Результаты поиска по запросу "c++11"
Как сделать variadic is_same?
Как я могу сделать шаблон класса, который возвращает, равен ли какой-либо из его типов variadic первому типу. Я хочу быть в состоянии сделать это: is_same<T, A, B, C>::value; // true if T is one of A, B or CИ еслиT равен любому из этих типов, ...
использование вне области видимости переменных в лямбда-выражениях C ++ 11
Я играю с C ++ 11 для удовольствия. Мне интересно, почему это происходит: //... std::vector<P_EndPoint> agents; P_CommunicationProtocol requestPacket; //... bool repeated = std::any_of(agents.begin(), agents.end(), [](P_EndPoint i)->bool {return ...
Как обмануть boost :: asio, чтобы разрешить обработчики только для перемещения
В протоколе связи RPC после вызова метода я отправляю сообщения «выполнено» обратно вызывающей стороне. Поскольку методы вызываются одновременно, буфер, содержащий ответ (std::string) должен быть защищен мьютексом. Я пытаюсь ...
Любая альтернатива std :: dynarray в настоящее время доступна?
C ++ 11 дал нам здоровоstd::array, который требует, чтобы размер был известен во время компиляции: std::array<int, 3> myarray = {1, 2, 3};Теперь у меня есть некоторые старыеshort* буферы для переноса, размер которых будет известен (и, конечно, ...
shared_ptr <> для слабого_птр <>, как уникального_птр <> для… что?
В C ++ 11 вы можете использоватьshared_ptr<> установить отношения собственности с объектом или переменной иweak_ptr<> безопасно ссылаться на этот объект не в собственности. Вы также можете использоватьunique_ptr<> установить отношения ...
Хороший способ добавить вектор к себе
Я хочу продублировать содержимое вектора и добавить их в конец исходного вектора, т.е.v[i]=v[i+n] for i=0,2,...,n-1 Я ищу хороший способ сделать это, а не с петлей. Я виделstd::vector::insert но итеративная версия запрещает итератору*this(то ...
Использование псевдонима шаблона вместо шаблона в шаблоне
Из предыдущего вопроса: Выполнение static_assert о том, что тип шаблона является другим шаблоном [https://stackoverflow.com/questions/17390605/doing-a-static-assert-that-a-template-type-is-another-template] Энди Prowl предоставил мне этот код, ...
Как эффективно сравнить векторы с C ++?
Мне нужен совет по микрооптимизации в C ++ для функции сравнения векторов, она сравнивает два вектора на равенство и порядок элементов не имеет значения. template <class T> static bool compareVectors(const vector<T> &a, const vector<T> &b) { int ...
Почему нам нужно использовать virtual ~ A () = default; вместо виртуального ~ A () {} в C ++ 11?
В сообщении переполнения стекаПроверка типа объекта в C ++ 11 [https://stackoverflow.com/a/17204598/260127]У меня есть комментарий: В C ++ 11 вы действительно хотите сделатьvirtual ~A() = default; В противном случае вы потеряете конструкторы ...
Вывод даты и времени в C ++ с использованием std :: chrono
Я обновлял старый код и пытался обновить его до c ++ 11, где это возможно. Следующий код показывает, как я использовал для отображения времени и даты в моей программе #include <iostream> #include <string> #include <stdio.h> #include <time.h> ...