Результаты поиска по запросу "c++"
Ваша ссылка все объясняет. Они используются как последнее поле в структуре, когда длина структуры не известна во время компиляции. Если вы попытаетесь использовать их в стеке или в середине других объявлений, вы перезапишите следующие элементы.
ня я случайно определил двумерный массив с размером одного измерения, равным 0, однако мой компилятор не жаловался. Я нашел следующее, в котором говорится, что это законно, по крайней мере, в случае с gcc: 6.17 Массивы длины ноль ...
проблема mmap, выделяет огромное количество памяти
У меня есть несколько огромных файлов, которые мне нужно проанализировать, и люди рекомендуют mmap, потому что это позволит избежать выделения всего файла в памяти. Но, глядя на «top», похоже, что я открываю весь файл в память, поэтому я ...
Ошибка компиляции Qt Creator на шаге make
Я только начал использовать Qt Creator для создания программ на C ++ GUI. Я просто скачал и установил его, но процесс компиляции выдает мне ошибки. Когда я пытаюсь скомпилировать свой проект (очень простой, просто QLabel на экране ... это мой ...
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: версия CXXABI_1.3.8 'не найдена [закрыто]
Я недавно обратился за ...
Почему я могу вызвать метод базового шаблона класса из производного класса
Я решил протестировать один из примеров в «Эффективном C ++» и не получил ожидаемого результата. Итак, по-видимому, этот (упрощенный) код не должен компилироваться: template <class T> struct A { void f(){} }; template <class T> struct B : ...
метапрограммирование шаблона: почему плоский тип является неудачей
Я хочу сгладить тип дерева с плоским типом. Пример: typedef std::tuple<int,std::tuple<int,long>,int> tup; Flat<tup>::type=>std::tuple<int,int,long,int>Я использую: template<typename T> struct Flat { using type=T; }; template <template ...
Статические функции в C ++
Я прочитал несколько постов о статических функциях, но все еще сталкиваюсь с проблемами при реализации. Я пишу жестко закодированный пример алгоритма Дейкстры для поиска кратчайшего пути. Объявлено в Alg.h: static void dijkstra();Определено в ...
не захвачен, но это нормально, потому что он не используется в смысле ODR. (Visual C ++ 2010 не принимает этот код, либо потому, что спецификация изменилась после выпуска VC10, либо из-за ошибки, предположительно это будет исправлено в следующей версии; g ++ 4.5.1 принимает ее.)
я использую[=] чтобы указать, что я хотел бы, чтобы все локальные переменные были захвачены значением в лямбда-выражении, это приведет квсе локальные переменные в копируемой функции или просто все локальные переменныекоторые используются ...
Этот макрос создает атрибут и метод собственной ссылки.
аюсь найти удобный способ инициализации структур под ++. Теперь рассмотрим следующую структуру: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar;Если я хочу удобно ...
Иногда необходимы забросы. Я столкнулся с этим при попытке использовать boost :: bind с перегруженными функциями-членами. По возможности лучше переименовывать функции, чтобы избежать приведения.
ункции является указателем на функцию ... Но в случае перегрузки функций имена двух функций совпадают ... Так на какую функцию указывает имя?