Результаты поиска по запросу "c++11"

1 ответ

Вызов неявно удаленного конструктора копирования в LLVM

Согласно правилам C ++ 11 6 вещей (конструктор по умолчанию, конструктор копирования, конструктор перемещения, назначение копирования, назначение перемещения и деструктор) генерируются по умолчанию. По второму правилу, когда определена любая ...

1 ответ

C ++ 11 std :: generate и std ::iform_real_distribution, вызываемые два раза, дают странные результаты

Вызов std :: generate алгоритма из STL два раза в разных контейнерах дает эквивалентные результаты. Предположим, я хочу заполнить два массива с плавающей точкой случайными числами от -1. и 1.: std::array<float, 1000> x; std::array<float, 1000> ...

2 ответа

Отсутствует перегрузка 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 ...

ТОП публикаций

4 ответа

инициализация массива constexpr для сортировки содержимого

Это скорее загадка, чем проблема реального мира, но я попал в ситуацию, когда хочу написать что-то, что ведет себя точно так же, как template<int N> struct SortMyElements { int data[N]; template<typename... TT> SortMyElements(TT... tt) : data{ ...

8 ответов

Чистые виртуальные функции в C ++ 11

В C ++ 98 нулевой указатель был представлен литералом0 (или фактически любое константное выражение, значение которого было равно нулю). В C ++ 11 мы предпочитаемnullptr вместо. Но это не работает для чисто виртуальных функций: struct X { virtual ...

2 ответа

пожалуйста, объясните разницу с точки зрения программы .... в противном случае объясните утверждение n3242 ... в программировании способом ....

говорит: (2010-02-16) Переменная вводится объявлением объекта. Имя переменной обозначает объект. N3090 говорит: (2010-03-29) Переменная вводится объявлением ссылки, отличной от нестатического члена данных или объекта. Имя переменной ...

1 ответ

улучшенная библиотека графа, направленная на мультиграфик

У меня есть направленный мультиграф с вершинами A..C и ребрами E1..E4 A ---E1--> B A ---E2--> B A ---E3--> B B ---E4--> CЯ хотел перебрать края, соединяющие А и В. В BGL я выразил это как: #include <boost/graph/adjacency_list.hpp> struct ...

13 ответов

Рекурсивные лямбда-функции в 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 ...

2 ответа

В ожидании нескольких фьючерсов?

Я хотел бы запускать задачи (рабочие потоки) одного и того же типа, но не более, чем определенное количество задач одновременно. Когда задача завершается, ее результат является входом для новой задачи, которая затем может быть запущена. Есть ли ...

1 ответ

Да, безопасно копировать с помощью memcpy, потому что вы конструктор только инициализируете значения.

гойвопрос [https://stackoverflow.com/questions/5430022/max-sized-array-with-normal-stl-interface-similar-to-boostarray] Я неправильно использовал термин POD для обозначения типов данных, которые на самом деле не являются типами POD (из-за наличия ...