Результаты поиска по запросу "c++11"
Вызов неявно удаленного конструктора копирования в LLVM
Согласно правилам C ++ 11 6 вещей (конструктор по умолчанию, конструктор копирования, конструктор перемещения, назначение копирования, назначение перемещения и деструктор) генерируются по умолчанию. По второму правилу, когда определена любая ...
C ++ 11 std :: generate и std ::iform_real_distribution, вызываемые два раза, дают странные результаты
Вызов std :: generate алгоритма из STL два раза в разных контейнерах дает эквивалентные результаты. Предположим, я хочу заполнить два массива с плавающей точкой случайными числами от -1. и 1.: std::array<float, 1000> x; std::array<float, 1000> ...
Отсутствует перегрузка const_iterator для std :: vector :: erase () с g ++ 4.8
следующий пример [http://ideone.com/98uLBy]не будет компилироваться с использованием g ++ 4.8.2: #include <iostream> #include <vector> using namespace std; int main() { vector<int> v {1, 2, 3}; v.erase(v.cbegin()); // Compiler complains return ...
инициализация массива constexpr для сортировки содержимого
Это скорее загадка, чем проблема реального мира, но я попал в ситуацию, когда хочу написать что-то, что ведет себя точно так же, как template<int N> struct SortMyElements { int data[N]; template<typename... TT> SortMyElements(TT... tt) : data{ ...
Чистые виртуальные функции в C ++ 11
В C ++ 98 нулевой указатель был представлен литералом0 (или фактически любое константное выражение, значение которого было равно нулю). В C ++ 11 мы предпочитаемnullptr вместо. Но это не работает для чисто виртуальных функций: struct X { virtual ...
пожалуйста, объясните разницу с точки зрения программы .... в противном случае объясните утверждение n3242 ... в программировании способом ....
говорит: (2010-02-16) Переменная вводится объявлением объекта. Имя переменной обозначает объект. N3090 говорит: (2010-03-29) Переменная вводится объявлением ссылки, отличной от нестатического члена данных или объекта. Имя переменной ...
улучшенная библиотека графа, направленная на мультиграфик
У меня есть направленный мультиграф с вершинами A..C и ребрами E1..E4 A ---E1--> B A ---E2--> B A ---E3--> B B ---E4--> CЯ хотел перебрать края, соединяющие А и В. В BGL я выразил это как: #include <boost/graph/adjacency_list.hpp> struct ...
Рекурсивные лямбда-функции в C ++ 11
Я новичок в C ++ 11. Я пишу следующую рекурсивную лямбда-функцию, но она не компилируется. sum.cpp#include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum ...
В ожидании нескольких фьючерсов?
Я хотел бы запускать задачи (рабочие потоки) одного и того же типа, но не более, чем определенное количество задач одновременно. Когда задача завершается, ее результат является входом для новой задачи, которая затем может быть запущена. Есть ли ...
Да, безопасно копировать с помощью memcpy, потому что вы конструктор только инициализируете значения.
гойвопрос [https://stackoverflow.com/questions/5430022/max-sized-array-with-normal-stl-interface-similar-to-boostarray] Я неправильно использовал термин POD для обозначения типов данных, которые на самом деле не являются типами POD (из-за наличия ...