Результаты поиска по запросу "c++11"
Любой недостаток использования константной ссылки при переборе основных типов?
В последнее время я все больше и больше использую C ++ 11, и там, где раньше я использовал итераторы, сейчас я используюна основе диапазона для петель [http://en.cppreference.com/w/cpp/language/range-for]как только возможно: std::vector<int> ...
В чем преимущество использования универсальных ссылок в циклах для диапазонов?
const auto& было бы достаточно, если я хочу выполнять операции только для чтения. Тем не менее, я столкнулся с for (auto&& e : v) // v is non-constпару раз недавно. Это заставляет меня задуматься: Возможно ли, что в некоторых неясных угловых ...
C ++ 11: почему std :: condition_variable использует std :: unique_lock?
Я немного запутался в ролиstd::unique_lock при работе сstd::condition_variable, Насколько я понялдокументация [http://en.cppreference.com/w/cpp/thread/unique_lock], std::unique_lock в основном раздутая защита замка, с возможностью менять ...
C ++ 11: g ++ - 4.7 внутренняя ошибка компилятора
Следующий код: #include <iostream> #include <array> using namespace std; constexpr int N = 1000000; constexpr int f(int x) { return x*2; } typedef array<int, N> A; template<int... i> struct F { static constexpr A f() { return A{{ ::f(i)... }}; } ...
Должен ли я все еще возвращать const объекты в C ++ 11? [Дубликат]
Возможный дубликат: Должен ли я вернуть const объекты? [https://stackoverflow.com/questions/12051012/should-i-return-const-objects] (Оригинальное название этого вопроса было:int foo () или const int foo ()? объясняя, почему я это ...
Выполнение кода останавливается на коде STL при отладке c ++ с помощью Xcode 4.5
Я пытаюсь отладить код C ++ с помощью Xcode 4.5, скомпилированного с llvm 4.1. Код очень прост, просто вставив несколько элементов на карту. Когда я перехожу через функции STL, выполнение останавливается внутри кода STL, вместо того, чтобы ...
Требуется ли сохранить емкость при перемещении std :: vector?
Рассмотрим следующий код: std::vector vec; vec.reserve(500); size_t cap = vec.capacity(); std::vector newVec = std::move(vec); assert(cap == newVec.capacity());Практически в любой реализации, с которой вы столкнетесь, это будет работать. Меня не ...
Что стандартная библиотека гарантирует для самостоятельного перемещения?
Что стандарт C ++ 11 говорит о самостоятельном назначении перемещения по отношению к стандартной библиотеке? Чтобы быть более конкретным, что, если что-нибудь, гарантировано о чемselfAssign делает? template<class T> std::vector<T> ...
Инициализируйте размер std :: array в конструкторе класса, который его использует
Можно ли использоватьstd::array<class T, std::size_t N> как частный атрибут класса, ноинициализировать его размер в конструкторекласса? class Router{ std::array<Port,???> ports; //I dont know how much ports do will this have public: Switch(int ...
Оператор по модулю изменения в C ++ 11? [Дубликат]
Возможный дубликат: C ++ оператор% гарантирует [https://stackoverflow.com/questions/12710801/c-operator-guarantees] В С ++ 98/03 5.6-4 Двоичный / оператор дает частное, а двоичный оператор% - остаток от деления первого выражения на второе. ...