Результаты поиска по запросу "c++11"
Является ли передача по значению разумным значением по умолчанию в C ++ 11?
В традиционном C ++ передача по значению в функции и методы является медленной для больших объектов и, как правило, осуждается. Вместо этого программисты на C ++ стремятся передавать ссылки, что быстрее, но при этом возникает множество сложных ...
C ++ 0x: хранение любого типа std :: function в std :: map
Я пытаюсь сохранить набор std :: function на карте (в соответствии с GCC 4.5) Я хотел бы получить 2 вида вещей: хранение функций с уже переданными аргументами; тогда вам просто нужно вызвать F ()хранение функций без аргументов; тогда вы должны ...
«Удивительная» константа инициализации из-за порядка определения
При чтениислайды о constexpr [http://accu.org/content/conf2007/Maurer-C++0x_Generating_Constant_Expression.pdf] введение о«удивительно динамическая инициализация с помощью conts», Пример struct S { static const int c; }; const int d = 10 * S::c; ...
Что такое лямбда-выражение в C ++ 11?
Что такое лямбда-выражение в C ++ 11? Когда я буду использовать один? Какой класс проблемы они решают, что было невозможно до их введения? Несколько примеров и вариантов использования будут полезны.
Как компиляторы обрабатывают массивы переменной длины
Это может показаться вопросом новичка, но меня интересует способ, которым компилятор обычно создает массивы переменных размеров, как в следующей программе. #include<iostream> int main(){ int n; std::cin>>n; int a[n]; }Из того, что я узнал, в C ...
Конструктор с параметром по значению & noexcept
В этом примере кода: explicit MyClass(std::wstring text) noexcept;Является ли использованиеnoexcept здесь правильно?wstring потенциально может генерировать конструкцию, но происходит ли генерация до того, как мы находимся в конструкторе или пока ...
Конструктор Move не вызывается в C ++ 0x
Пожалуйста, найдите мой код ниже, я использовал для вызова конструктора перемещения (код, вдохновленный другими сайтами) и дайте мне знать, что с ним не так, я использую GCC 4.5.3 #include <iostream> #include <vector> class Int_Smart_Pointer { ...
Копировать конструктор фигурных скобок инициализации
"мы можем инициализировать объекты класса, для которого мы не определили конструктор, используя: поэлементная инициализация.копия инициализации.инициализация по умолчанию. Например: struct Work { string author; string name; int year; }; Work s9 ...
Каков рекомендуемый способ выравнивания памяти в C ++ 11
Я работаю над реализацией кольцевого буфера для одного производителя. У меня есть два требования: 1) Выровняйте один выделенный кучи экземпляр кольцевого буфера в строке кэша. 2) Выровняйте поле в кольцевом буфере по строке кэша (чтобы ...
Как определить первый и последний аргумент в шаблонах переменных?
Как определить первый и последний аргумент в шаблонах переменных? Для 1-го аргумента это легко (просто сравнитеsizeof...(T) с 0), но есть ли способ обнаружить последний элемент? Пример : #include <iostream> #include <typeinfo> template < ...