Результаты поиска по запросу "c++11"
Та же проблема с NDK 8b, который использует GCC 4.6.
я проблемы с<stdint.h> когда используешь-std=c++0x в GCC 4.4.3 (для Android): // using -std=c++0x #include <stdint.h> uint64_t value; // error: 'uint64_t' does not name a typeНо используя-std=gnu++0x работает: // using -std=gnu++0x #include ...
Это UB, чтобы повторно использовать хранилище объекта, не разрушая его сначала?
Данный не POD типT: auto p = new T(); ::new (p) T(); /* ... */ delete p;Это UB, верно? Ясно, что я не пропускаю напрямую память, выделенную для этого первымT (и если у него нет косвенных членов, то я вообще ничего не пропускаю), но он никогда ...
C ++ - Как инициализировать массив атомик?
array< atomic_size_t, 10 > A;ниatomic_init(A,{0}) ниA = {ATOMIC_VAR_INIT(0)} кажется, работает, возвращая непонятную ошибку. Как бы вы инициализировали массив атомиков в 0 с? Даже для циклов обновление одного элемента массива на каждом шаге не ...
Есть ли что-нибудь лучше, чем мета-фабрика, чтобы обойти внедрение конструктора в производные классы в CRTP?
вCRTP [http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern]Я хочу внедрить конструктор в производный класс, чисто - без использования макросов и без его записи. Кажется, это невозможно, поэтому я нашел несколько ...
Переопределение лямбды не допускается в C ++ 11, почему?
Пример: #include <functional> int main() { auto test = []{}; test = []{}; return 0; }Это выдает следующее сообщение об ошибке в gcc 4.7.2: test.cpp: In function ‘int main()’: test.cpp:5:13: error: no match for ‘operator=’ in ‘test = <lambda ...
std :: function как параметр шаблона
У меня сейчас естьmap<int, std::wstring>, но для гибкости, я хочу иметь возможность назначить лямбда-выражение, возвращаяstd::wstring как значение на карте. Итак, я создал этот шаблон класса: template <typename T> class ValueOrFunction { ...
Почему этот фрагмент кода C ++ компилируется (не-void функция не возвращает значение) [duplicate]
На этот вопрос уже есть ответ здесь: Почему выпадение из конца непустой функции без возврата значения не приводит к ошибке компилятора? [/questions/1610030/why-does-flowing-off-the-end-of-a-non-void-function-without-returning-a-value-no] 8 ...
Замена устаревшего ключевого слова в регистре C ++ 11
Я прочитал (Вот [http://en.cppreference.com/w/cpp/language/storage_duration] например) чтоregister Ключевое слово устарело в C ++ 11. Как таковой, есть ли эквивалент этого спецификатора класса хранения в более новых версиях стандарта, или ...
требует "странного" дополнительного фиктивного параметра, лучше использовать
авно обновил GCC до 8.2, и большинство моих выражений SFINAE перестали работать. Следующее несколько упрощено, но демонстрирует проблему: #include <iostream> #include <type_traits> class Class { public: template < typename U, typename ...
Я убрал свое понижение 8 часов назад после твоего редактирования. Я не проголосовал за него, потому что я не думаю, что это хороший качественный ответ: он запутан, у него много несвязанных разделов, и неясно, что или где на самом деле есть ответ. Я бы посоветовал обрезать большую часть и очистить макет.
я есть следующий код (от руки): // Simple stop watch class basically takes "now" as the start time and // returns the diff when asked for. class stop_watch {...} // global var std::thread timer_thread; void start_timer(int timeout_ms) { ...