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

8 ответов

@ Конрад, мне кажется, это слишком многословно, после того, как будет определен cctor, mctor не будет определен (насколько я понимаю текущий проект). Вы бы также определили конструктор по умолчанию как удаленный для каждого класса, который определяет пользовательский конструктор?

после просмотраэта замечательная лекция [http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej/] по ссылкам на rvalue я думал, что каждый класс получит пользу от такого «конструктора ...

3 ответа

Вызов функции автоматически при выходе из std :: thread в C ++ 11

Я хочу настроить вызов функции (или лямбда-функции) так, чтобы она происходила автоматически при выходе из текущего потока, но я не вижу способа сделать это, который работает сstd::thread если я не возьму на себя всю задачу создания потока или ...

1 ответ

Ааа это исправляет. Большое спасибо, Бен. Я не установил libstdc ++ 6-devel. К сожалению, Cygwin не предоставляет больше документации, чтобы сделать процесс менее подверженным ошибкам.

пилирую проект с использованием Cygwin (GCC v4.5.0), и у меня возникла странная проблема с компоновщиком. Я надеюсь, что кто-то с некоторым опытом может помочь. Ошибка: неопределенная ссылка наstd::basic_string<char, ...

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

3 ответа

@Oliv Я подозреваю, что источником UB является не арифметика указателей, а преобразование массива в указатель, применяемое к массиву вне его времени жизни.

те рассмотрим этот пример кода: struct sso { union { struct { char* ptr; char size_r[8]; } large_str; char short_str[16]; }; const char* get_tag_ptr() const { return short_str+15; } };В[Basic.expr] ...

2 ответа

 только сейчас было бы здорово, если бы вы могли помочь!

решить очень специфическую проблему в моем приложении, мне нужен разделяемый указатель на распределенные данные, но для внешнего мира базовый тип данных должен оставаться скрытым. Я мог бы решить эту проблему, создав некоторый класс Root, ...

4 ответа

VS2010 не делает этого, потому что они не были Стандартными во время реализации.

стой программист. Мои переменные членов класса чаще всего состоят из POD-типов и STL-контейнеров. Из-за этого мне редко приходится писать операторы присваивания или конструкторы копирования, поскольку они реализованы по умолчанию. Добавьте к ...

2 ответа

Реализация `back_emplacer`: оператор по умолчанию = vs универсальная эталонная версия?

В контекстеэтот вопрос [https://stackoverflow.com/q/18724999/1131467]Вот реализация C ++ 11back_emplacer который используетemplace_back вместо того, какstd::back_inserter использованияpush_back: #include <iterator> #include <vector> #include ...

1 ответ

Хранить будущее в списке

Я хочу сохранить в списке фьючерсы нескольких потоков, порожденных с помощью async, чтобы получить их результаты позже. future<int> f = async(doLater, parameter); list<future<int>> l; l.push_back(f); Однако компилятор печатает следующее ...

3 ответа

и позволить вызывающей стороне обернуть его в потоке?

аю, я пойду прямо в это и начну с кода: #include <iostream> #include <fstream> #include <string> class test : public std::ofstream { public: test(const std::string& filename) { this->open(gen_filename(filename)); }; test(const test&) = delete; ...

3 ответа

Эффективный способ найти частоты каждого уникального значения в std :: vector

Учитывая векторstd::vector<double> vМы можем эффективно найти уникальные элементы: std::vector<double> uv(v.begin(), v.end()); std::sort(uv.begin(), uv.end()); std::erase(std::unique(uv.begin, uv.end()), uv.end());Какой самый лучший способ (без ...