Результаты поиска по запросу "c++11"
Булевы лямбды?
Как получается, что этот код компилируется ??? ЖИВОЙ КОД [http://coliru.stacked-crooked.com/a/a2124fca96368051] #include <iostream> int main() { auto lambda1 = []{}; auto lambda2 = []{}; if(lambda1 && lambda2) { std::cout << "BOOLEAN ...
Должен ли std :: list :: size иметь постоянную сложность в C ++ 11?
Я используюgcc 4.8.1и после нескольких часов отладки ужасной загадочной проблемы с производительностью я обнаружил, чтоstd::list::size на самом деле реализуется как вызовstd::distance. /** Returns the number of elements in the %list. */ ...
Положительная лямбда: '+ [] {}' - Что это за колдовство? [Дубликат]
На этот вопрос уже есть ответ здесь: Устранение неоднозначной перегрузки для указателя функции и std :: function для лямбды с помощью + [/questions/17822131/resolving-ambiguous-overload-on-function-pointer-and-stdfunction-for-a-lambda] 1 ответВ ...
создание shared_ptr из unique_ptr
В коде, который я недавно рассмотрел, который хорошо скомпилирован сg++-4.6Я столкнулся со странной попыткой создатьstd::shared_ptr изstd::unique_ptr: std::unique_ptr<Foo> foo... std::make_shared<Foo>(std::move(foo));Это кажется довольно ...
Получить захваченные переменные из лямбды?
Мне было интересно, есть ли способ получить типы / значения захваченных переменных лямбды? - сценарий использования будет чем-то похожим; int a = 5; auto lamb = [a](){ return a; }; ...
Проверить, нет ли лямбды без гражданства?
Как бы я провел тестирование, если лямбда не имеет состояния, то есть, захватывает ли она что-нибудь или нет? Я думаю, будет использовать разрешение перегрузки с перегрузкой указателя функции или специализацию шаблона? int a; auto l1 = [a](){ ...
Каковы сходства между моделью памяти Java и моделью памяти C ++ 11?
Новый стандарт c ++ вводит понятие модели памяти. На SO уже были вопросы об этом, что это значит, как это меняет способ написания кода на c ++ и так далее. Мне интересно узнать, как модель памяти C ++ связана со старой, хорошо известной моделью ...
std :: shared_ptr объект глубокого копирования
Не могу найти много об этом для C ++ 11, но только на повышение. Рассмотрим следующий класс: class State { std::shared_ptr<Graph> _graph; public: State( const State & state ) { // This is assignment, and thus points to same object this->_graph ...
Целое число без знака как значение UTF-8
при условии, что у меня есть uint32_t a(3084);Я хотел бы создать строку, которая хранит символ UnicodeU+3084 Это означает, что я должен принять значениеa и использовать его в качестве координаты для правильного символа в таблице / кодировке ...
получение элемента из кортежа [duplicate]
Возможный дубликат: Почему ADL не находит шаблоны функций? [https://stackoverflow.com/questions/2953684/why-doesnt-adl-find-function-templates] призваниеget похоже, не вызывает зависимый от аргумента поиск: auto t = std::make_tuple(false, ...