Boost::dynamic_bitset инициализируется с ошибкой размера [дубликат]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Boost::dynamic_bitset инициализируется с ошибкой размера [дубликат]

Сообщение Anonymous »


Я использую dynamic_bitset c(n); с unsigned long int n; перед ним. Но компилятор показывает мне, что: ошибка: 'n' не является типом. Скажите, пожалуйста, почему~ Большое спасибо.

Ниже приведен мой код. Это проект по решению логической проблемы SAT с использованием файла .cnf в качестве входного файла. В любом случае, самая важная часть заключается в том, что я не могу инициализировать его нужной длины.

Моя версия g++ — 10.5.0, и я компилирую свою программу в Ubuntu 20.04

#include #include #include #include #include #define ОТЛАДКА #define dybitset динамический_bitset использование пространства имен std; использование увеличения пространства имен; беззнаковый длинный int n; беззнаковый длинный int cl; класс КНФ{ публика: динамический_bitset c(n); dybitset_c(n); недействительный сброс (CNF A) { A.c.resize(n); A._c.resize(n); } bool is_unit(dybitset c){ return (c.count()+_c.count())==1?1:0; } частный: }; предложение вектора(cl); void input_file(char* argv){ плавник ifstream; fin.open(argv,ios::in); if(fin){cout > n; плавник >> кл; cout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»