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

1 ответ

coliru.stacked-crooked.com

опрос на самом деле касаетсяуже заданный вопрос [https://stackoverflow.com/questions/51900083/unable-to-call-member-function-pointer-that-is-inside-a-struct] , Я попробовалответ дал @ r3mus ...

2 ответа

C ++ 11 наследование конструктора и конструкторы без параметров

В этом фрагменте кода почему конструктор A без параметров не наследуется? Существует ли специальное правило, которое запрещает наследовать конструкторы без параметров? struct A { A(void *) {} A() {} }; class B : public A { public: using A::A; ...

6 ответов

Как использовать пользовательское средство удаления с членом std :: unique_ptr?

У меня есть класс с членом unique_ptr. class Foo { private: std::unique_ptr<Bar> bar; ... };Bar - это сторонний класс, который имеет функцию create () и destroy (). Если бы я хотел использоватьstd::unique_ptr с его помощью в отдельной функции ...

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

1 ответ

Обходной путь для ошибки C2536: невозможно указать явный инициализатор для массивов в Visual Studio 2013

следующий код не компилируется с Visual Studio 2013, хотя он должен: class A { A() :m_array{ 0, 1, 2 } {} // error C2536: 'A::A::m_array' : cannot specify explicit initializer for arrays private: int m_array[3]; };Видетьсообщение об ...

6 ответов

Bind Vs Lambda?

У меня есть вопрос о том, какой стиль предпочтительнее: std :: bind Vs лямбда в C ++ 0x. Я знаю, что они служат - как-то - различным целям, но давайте рассмотрим пример пересекающихся функций. С помощьюlambda: uniform_int<> distribution(1, 6); ...

2 ответа

CRTP и c ++ 1y возвращают тип удержания

Недавно я играл с CRTP, когда наткнулся на что-то, что меня удивило, когда я использовал функции c ++ 1y, тип которых выводится. Следующий код работает: template<typename Derived> struct Base { auto foo() { ...

4 ответа

Наиболее эффективный, совместимый со стандартами способ переосмысления int как float

Предположим, у меня есть гарантии, чтоfloat IEEE 754 двоичный32. Данный битовый шаблон, который соответствует допустимому значению с плавающей точкойstd::uint32_tкак можно интерпретировать это какfloat наиболее эффективным стандартом? float ...

6 ответов

Исходный пример не работает с перегрузкой. Я обновил свой ответ, как вы можете сделать это с перегрузкой.

аюсь получить простой пример для работы, чтобы понять, как использоватьstd::enable_if, После того как я прочиталэтот ответ [https://stackoverflow.com/questions/6627651/enable-if-method-specialization/6627748#6627748] Я подумал, что не должно быть ...

7 ответов

, См. 3.7.4.1p2 (или 5.3.4p10) и 3.11p2. То есть объект должен иметь «фундаментальное выравнивание».

posix_memalignкже_aligned_malloc в Windows позволяют динамически выделять выровненный кусок памяти. Есть ли что-нибудь подобное в C ++ 11? Насколько я знаю,alignas Ключевое слово работает только со статически размещенными объектами.

1 ответ

, например; вы не можете сохранить состояние в статическом деструкторе, потому что большая часть состояния уже исчезла; а все остальные связаны с конкретными действиями в приложении, и в любом случае не должны управляться синглтоном.

ющий небольшой пример реализует шаблон синглтона, который я видел много раз: #include <iostream> class SingletonTest { private: SingletonTest() {} static SingletonTest *instance; ~SingletonTest() { std::cout << "Destructing!!" << std::endl; } ...