Результаты поиска по запросу "c++11"
Почему вы используете std :: move, когда у вас есть && в C ++ 11? [Дубликат]
Возможный дубликат: Может кто-нибудь объяснить мне семантику перемещения? [https://stackoverflow.com/questions/3106110/can-someone-please-explain-move-semantics-to-me] Недавно я посетил семинар по C ++ 11, и был дан следующий небольшой ...
«Текущий совет по этому вопросу:« Я не думаю, что вы обязательно в курсе этого ..
из моих функций берет вектор в качестве параметра и сохраняет его как переменную-член. Я использую постоянную ссылку на вектор, как описано ниже. class Test { public: void someFunction(const std::vector<string>& items) { m_items = items; } ...
При каких условиях я должен думать о реализации конструктора перемещения и оператора перемещения?
Для стандартных конструкторов копирования и операторов присваивания я всегда думаю о реализации их илиdeleteпо умолчанию, если мой класс реализует деструктор. Для новогопереместить конструктора такжеоператор перемещения, как правильно думать о ...
Переключение оператора variadic шаблон расширения
Позвольте мне рассмотреть следующий синтетический пример:
улучшенная библиотека графа, направленная на мультиграфик
У меня есть направленный мультиграф с вершинами A..C и ребрами E1..E4 A ---E1--> B A ---E2--> B A ---E3--> B B ---E4--> CЯ хотел перебрать края, соединяющие А и В. В BGL я выразил это как: #include <boost/graph/adjacency_list.hpp> struct ...
О том, как распознать ссылку на Rvalue или Lvalue и правило if-it-has-a-name
Я читал Томаса Беккерастатья По справочному значению и их использованию. Там он определяет, что он называетесли-то-есть-а-имя правило:Вещи, которые объявлены...
Почему так сложно написать цикл for в C ++ с двумя переменными цикла? [Дубликат]
Возможный дубликат:В C ++ почему я не могу написать цикл for () следующим образом: for (int i = 1, double i2 = 0;…Разработчик C написал бы это: