Результаты поиска по запросу "g++"
C ++ 11: g ++ - 4.7 внутренняя ошибка компилятора
Следующий код: #include <iostream> #include <array> using namespace std; constexpr int N = 1000000; constexpr int f(int x) { return x*2; } typedef array<int, N> A; template<int... i> struct F { static constexpr A f() { return A{{ ::f(i)... }}; } ...
@Passerby Не точно, но причина, вероятно, в том, что они существуют условно. Таким образом, из одних только определений вы не можете сказать, какие специализации будут фактически существовать, поэтому я думаю, что они не хотели заставлять компиляторы отслеживать это.
я дал эту программу g ++ и clang (оба в Linux, x86_64): #include <iostream> using namespace std; template<char... Cs> struct A { static const string s; static A a; ~A() { cout << "s = " << s << "\n"; } }; template<char... Cs> const string ...
Распределение массива в C ++ в стеке с переменной длиной [дубликат]
На этот вопрос уже есть ответ здесь: C ++: почему массив int [размер] работает? [/questions/17947378/c-why-does-int-arraysize-work] 3 ответаЯ был удивлен, обнаружив, что в C ++ можно разместить массив переменной длины в стеке (например,int ...
Два шаблонных класса состоят из членов друг друга
Мне нужно, чтобы в моем коде два шаблонных класса состояли из полей членов друг друга. Например, у меня есть два файла, templates.h template <class T> class B; template <class T> class A { B<A> a; // fields and methods dependent on T }; ...
В моем клионе CmakeLists.txt
в C подgccЯ начну со следующего набора флагов предупреждений (мучительно собранных из нескольких источников): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes ...
Как произвести детерминированный двоичный вывод с g ++?
Я работаю в строго регламентированной среде, в которой мы должны иметь возможность производить идентичные двоичные входные данные и предоставлять один и тот ...
Простейший возможный пример, показывающий, как GPU превосходит CPU с помощью CUDA
Я ищу максимально сжатый объем кода, который можно кодировать как для процессора (используя g ++), так и для графического процессора (используя nvcc), для которого графический процессор последовательно превосходит центральный процессор. Любой тип ...