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

4 ответа

Ваша ссылка все объясняет. Они используются как последнее поле в структуре, когда длина структуры не известна во время компиляции. Если вы попытаетесь использовать их в стеке или в середине других объявлений, вы перезапишите следующие элементы.

ня я случайно определил двумерный массив с размером одного измерения, равным 0, однако мой компилятор не жаловался. Я нашел следующее, в котором говорится, что это законно, по крайней мере, в случае с gcc: 6.17 Массивы длины ноль ...

8 ответов

проблема mmap, выделяет огромное количество памяти

У меня есть несколько огромных файлов, которые мне нужно проанализировать, и люди рекомендуют mmap, потому что это позволит избежать выделения всего файла в памяти. Но, глядя на «top», похоже, что я открываю весь файл в память, поэтому я ...

3 ответа

Ошибка компиляции Qt Creator на шаге make

Я только начал использовать Qt Creator для создания программ на C ++ GUI. Я просто скачал и установил его, но процесс компиляции выдает мне ошибки. Когда я пытаюсь скомпилировать свой проект (очень простой, просто QLabel на экране ... это мой ...

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

8 ответов

/usr/lib/x86_64-linux-gnu/libstdc++.so.6: версия CXXABI_1.3.8 'не найдена [закрыто]

Я недавно обратился за ...

1 ответ

Почему я могу вызвать метод базового шаблона класса из производного класса

Я решил протестировать один из примеров в «Эффективном C ++» и не получил ожидаемого результата. Итак, по-видимому, этот (упрощенный) код не должен компилироваться: template <class T> struct A { void f(){} }; template <class T> struct B : ...

2 ответа

метапрограммирование шаблона: почему плоский тип является неудачей

Я хочу сгладить тип дерева с плоским типом. Пример: 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 ...

8 ответов

Статические функции в C ++

Я прочитал несколько постов о статических функциях, но все еще сталкиваюсь с проблемами при реализации. Я пишу жестко закодированный пример алгоритма Дейкстры для поиска кратчайшего пути. Объявлено в Alg.h: static void dijkstra();Определено в ...

1 ответ

 не захвачен, но это нормально, потому что он не используется в смысле ODR. (Visual C ++ 2010 не принимает этот код, либо потому, что спецификация изменилась после выпуска VC10, либо из-за ошибки, предположительно это будет исправлено в следующей версии; g ++ 4.5.1 принимает ее.)

я использую[=] чтобы указать, что я хотел бы, чтобы все локальные переменные были захвачены значением в лямбда-выражении, это приведет квсе локальные переменные в копируемой функции или просто все локальные переменныекоторые используются ...

12 ответов

Этот макрос создает атрибут и метод собственной ссылки.

аюсь найти удобный способ инициализации структур под ++. Теперь рассмотрим следующую структуру: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar;Если я хочу удобно ...

1 ответ

Иногда необходимы забросы. Я столкнулся с этим при попытке использовать boost :: bind с перегруженными функциями-членами. По возможности лучше переименовывать функции, чтобы избежать приведения.

ункции является указателем на функцию ... Но в случае перегрузки функций имена двух функций совпадают ... Так на какую функцию указывает имя?