Результаты поиска по запросу "c++11"
Почему std :: array <T, 0> не пусто?
Учитывая любойstd::array< T, 0 >почему он не пустой? Я имею в виду "пустой", как в: std::is_empty< std::array< int, 0 > >::valueвозвратеfalse а также #include <iostream> #include <tuple> #include <array> struct Empty {}; int main() { std::cout ...
Назначение этого указателя на rvalue ссылку на указатель
Должен ли следующий пример компилироваться? struct B; struct A { A(B*&&){} }; struct B : A { B() : A(this){} }; int main(){} НаLWS [http://liveworkspace.org/code/1v4bC9%241]с Clang это компилируется, но с GCC я получаю: неизвестное ...
Как объявить значение итератора через decltype
В C ++ 98 я обычно использую следующее для объявления переменной в типе значения итератора: typename std::iterator_traits<Iterator>::value_type value;В C ++ 11 у нас есть decltype, и я подумал, что самый простой способ определить тип ...
C ++ хэш-функция для строки в unordered_map
Кажется, что C ++ не имеет хеш-функции для строк в стандартной библиотеке. Это правда? Каков рабочий пример использования строки в качестве ключа в unordered_map, который будет работать с любым компилятором c ++?
Как правильно передать параметры?
Я новичок в C ++, но не новичок в программировании. Я пытаюсь выучить C ++ (c ++ 11), и для меня как-то неясно самое важное: передача параметров. Я рассмотрел эти простые примеры: Класс, который имеет все свои члены примитивных ...
Тип C ++ 11 для различия между классом enum и обычным enum
Я пишу псевдоним шаблона продвижения, похожий на boost :: promo, но для C ++ 11. Цель этого состоит в том, чтобы избежать предупреждений при получении аргументов из переменных функций. например template <typename T> std::vector<T> ...
Означает ли [=], что все локальные переменные будут скопированы?
Когда я пишу лямбду с[=]Означает ли это, что все мои локальные переменные будут скопированы в члены созданной структуры, или я могу предположить, что только те, которые фактически используются в лямбда-выражении? Например: void f() { vector<int> ...
карта против unordered_map для нескольких элементов
Я пытаюсь выбирать междуmap а такжеunordered_map для следующего варианта использования: Ключmap это указатель Наиболее распространенным вариантом использования является то, что на карте будет один элемент. В общем, максимальное количество ...
Подключите сигнал QML к лямбда-слоту C ++ 11 (Qt 5)
Подключить сигнал QML к обычному слоту C ++ легко: // QML Rectangle { signal foo(); } // C++ old-style QObject::connect(some_qml_container, SIGNAL(foo()), some_qobject, SLOT(fooSlot()); // works!Однако, несмотря ни на что, я не могу подключиться ...
Как передать функцию шаблона в список аргументов шаблона
Предположим, у меня естьtemplate функция: template<typename T> T produce_5_function() { return T(5); }Как я могу передать все этоtemplate другомуtemplate? Еслиproduce_5_function был функтором, не было бы проблем: template<typename T> struct ...