Результаты поиска по запросу "c++"

1 ответ

Да, это довольно неудачно. Если я правильно понимаю вещи, это то же самое для всех компиляторов из-за потенциальных изменений ABI в ближайшем будущем. Я могу ошибаться

ался выйти на новыйБиблиотека STL файловой системы, но по какой-то причине получаю ошибки.Clang++7 веб-сайт указывает, что он должен поддерживать новыйfilesystem библиотека - действительноclang опережаетg++ Я верю. Я использовал некоторый код из ...

6 ответов

Это не отвечает на вопрос, но хороший трюк

ли способ создать буфер памяти в виде файла *. В TiXml он может распечатать xml в ФАЙЛ *, но я не могу заставить его печатать в буфер памяти.

3 ответа

этот вопрос

#include <iostream> class base { public: virtual void print (int a) { std::cout << "a: " << a << " base\n"; } virtual void print (int a, int b) { std::cout << "base\n"; } }; class derived : public base { public: virtual void print (double d) { ...

ТОП публикаций

7 ответов

Вы должны быть очень осторожны в отношении размера. большое значение переполнит ваш стек, и ваш процесс может сойти с ума.

л себя программированию в течение нескольких лет, и я был уверен, что если вам нужно объявление массива переменной номер, вы должны использоватьmalloc или жеnew. Сегодня я обнаружил, что это компилируется под g ++ версии 4.4.4, ...

5 ответов

чтобы определить, заканчивается ли ваш цикл. Однако, поскольку само num1 никогда не увеличивается, а num1 <num2 гарантировано, это условие всегда будет истинным, что означает, что ваш цикл for никогда не закончится. Я также предложил бы использовать отдельную переменную цикла.

здаете программу, которая отображает сумму четных целых чисел, включая два числа, введенных пользователем. пр) 2 и 7 = сумма 12 (2 + 4 + 6) это то, что у меня так далеко! приклад, если вы можете просто поставить меня в правильном направлении, ...

1 ответ

, Я отмечаю ваш ответ как принятый. Благодарю.

аюсь удалить виджеты из указанной строки вQGridLayout нравится: void delete_grid_row(QGridLayout *layout, int row) { if (!layout || row < 0) return; for (int i = 0; i < layout->columnCount(); ++i) { QLayoutItem* item ...

6 ответов

 возвращает до и после завершения потока.

тим, я звонюQtConcurrent::run() который выполняет функцию в рабочем потоке, и в этой функции я динамически выделяю несколько объектов QObject (для дальнейшего использования). Поскольку они были созданы в рабочем потоке, их сродство к потоку ...

1 ответ

Я не могу думать ни о каком, потому что, если мы сдерживаем обещание иметь точно такое же определение встроенной переменной с внешней связью через TU, компилятор может выбрать любой из них для ссылки на переменную, это будет то же самое технически, так как имеет только один TU и имеет глобальную переменную, объявленную в заголовке с соответствующими защитниками заголовка

отрим следующий заголовок и предположим, что он используется в нескольких TU: static int x = 0; struct A { A() { ++x; printf("%d\n", x); } };Какэтот ...

3 ответа

 и OP спрашивает, какой компилятор верен, а не как это исправить. Хорошим ответом было бы сообщение OP о том, верны ли clang или gcc, чего у вас нет.

отрим следующий код: template <int N, typename T> void f(T) { } template <typename T> constexpr int k(T&) { return 0; } int main() { constexpr auto i = 1; f<k(i)>([&i] { f<k(i)>(0); }); }clang++ (багажник) компилирует это.g++ (багажник) ...

7 ответов

 может решить большинство проблем, когда мы хотим сгенерировать граф вызовов, который затем будет передан рабочей силе.

аюсь сгенерировать вызывающий граф, с помощью которого можно найти все возможные пути выполнения, которые попадают в конкретную функцию (чтобы мне не приходилось выяснять все пути вручную, так как существует множество путей, ведущих к ...