Результаты поиска по запросу "c++11"
coliru.stacked-crooked.com
опрос на самом деле касаетсяуже заданный вопрос [https://stackoverflow.com/questions/51900083/unable-to-call-member-function-pointer-that-is-inside-a-struct] , Я попробовалответ дал @ r3mus ...
C ++ 11 наследование конструктора и конструкторы без параметров
В этом фрагменте кода почему конструктор A без параметров не наследуется? Существует ли специальное правило, которое запрещает наследовать конструкторы без параметров? struct A { A(void *) {} A() {} }; class B : public A { public: using A::A; ...
Как использовать пользовательское средство удаления с членом std :: unique_ptr?
У меня есть класс с членом unique_ptr. class Foo { private: std::unique_ptr<Bar> bar; ... };Bar - это сторонний класс, который имеет функцию create () и destroy (). Если бы я хотел использоватьstd::unique_ptr с его помощью в отдельной функции ...
Обходной путь для ошибки 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]; };Видетьсообщение об ...
Bind Vs Lambda?
У меня есть вопрос о том, какой стиль предпочтительнее: std :: bind Vs лямбда в C ++ 0x. Я знаю, что они служат - как-то - различным целям, но давайте рассмотрим пример пересекающихся функций. С помощьюlambda: uniform_int<> distribution(1, 6); ...
CRTP и c ++ 1y возвращают тип удержания
Недавно я играл с CRTP, когда наткнулся на что-то, что меня удивило, когда я использовал функции c ++ 1y, тип которых выводится. Следующий код работает: template<typename Derived> struct Base { auto foo() { ...
Наиболее эффективный, совместимый со стандартами способ переосмысления int как float
Предположим, у меня есть гарантии, чтоfloat IEEE 754 двоичный32. Данный битовый шаблон, который соответствует допустимому значению с плавающей точкойstd::uint32_tкак можно интерпретировать это какfloat наиболее эффективным стандартом? float ...
Исходный пример не работает с перегрузкой. Я обновил свой ответ, как вы можете сделать это с перегрузкой.
аюсь получить простой пример для работы, чтобы понять, как использоватьstd::enable_if, После того как я прочиталэтот ответ [https://stackoverflow.com/questions/6627651/enable-if-method-specialization/6627748#6627748] Я подумал, что не должно быть ...
, См. 3.7.4.1p2 (или 5.3.4p10) и 3.11p2. То есть объект должен иметь «фундаментальное выравнивание».
posix_memalignкже_aligned_malloc в Windows позволяют динамически выделять выровненный кусок памяти. Есть ли что-нибудь подобное в C ++ 11? Насколько я знаю,alignas Ключевое слово работает только со статически размещенными объектами.
, например; вы не можете сохранить состояние в статическом деструкторе, потому что большая часть состояния уже исчезла; а все остальные связаны с конкретными действиями в приложении, и в любом случае не должны управляться синглтоном.
ющий небольшой пример реализует шаблон синглтона, который я видел много раз: #include <iostream> class SingletonTest { private: SingletonTest() {} static SingletonTest *instance; ~SingletonTest() { std::cout << "Destructing!!" << std::endl; } ...