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

1 ответ

Та же проблема с 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 ...

1 ответ

Это UB, чтобы повторно использовать хранилище объекта, не разрушая его сначала?

Данный не POD типT: auto p = new T(); ::new (p) T(); /* ... */ delete p;Это UB, верно? Ясно, что я не пропускаю напрямую память, выделенную для этого первымT (и если у него нет косвенных членов, то я вообще ничего не пропускаю), но он никогда ...

2 ответа

C ++ - Как инициализировать массив атомик?

array< atomic_size_t, 10 > A;ниatomic_init(A,{0}) ниA = {ATOMIC_VAR_INIT(0)} кажется, работает, возвращая непонятную ошибку. Как бы вы инициализировали массив атомиков в 0 с? Даже для циклов обновление одного элемента массива на каждом шаге не ...

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

2 ответа

Есть ли что-нибудь лучше, чем мета-фабрика, чтобы обойти внедрение конструктора в производные классы в CRTP?

вCRTP [http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern]Я хочу внедрить конструктор в производный класс, чисто - без использования макросов и без его записи. Кажется, это невозможно, поэтому я нашел несколько ...

5 ответов

Переопределение лямбды не допускается в 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 ...

2 ответа

std :: function как параметр шаблона

У меня сейчас естьmap<int, std::wstring>, но для гибкости, я хочу иметь возможность назначить лямбда-выражение, возвращаяstd::wstring как значение на карте. Итак, я создал этот шаблон класса: template <typename T> class ValueOrFunction { ...

7 ответов

Почему этот фрагмент кода C ++ компилируется (не-void функция не возвращает значение) [duplicate]

На этот вопрос уже есть ответ здесь: Почему выпадение из конца непустой функции без возврата значения не приводит к ошибке компилятора? [/questions/1610030/why-does-flowing-off-the-end-of-a-non-void-function-without-returning-a-value-no] 8 ...

4 ответа

Замена устаревшего ключевого слова в регистре C ++ 11

Я прочитал (Вот [http://en.cppreference.com/w/cpp/language/storage_duration] например) чтоregister Ключевое слово устарело в C ++ 11. Как таковой, есть ли эквивалент этого спецификатора класса хранения в более новых версиях стандарта, или ...

3 ответа

 требует "странного" дополнительного фиктивного параметра, лучше использовать

авно обновил GCC до 8.2, и большинство моих выражений SFINAE перестали работать. Следующее несколько упрощено, но демонстрирует проблему: #include <iostream> #include <type_traits> class Class { public: template < typename U, typename ...

3 ответа

Я убрал свое понижение 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) { ...