Результаты поиска по запросу "c++11"
Допустимо ли привязывать неконстантные lvalue-ссылки к rvalue в C ++ 11? (Изменено)
Я знаю, что в c ++ 03 неконстантная ссылка не может быть связана с rvalue. T& t = getT(); является недействительным, и в C ++ 11 мы можем сделать это:T&& t = getT(); но как насчет приведенного выше кода, это должно работать в C ++ 11? Я ...
Получить базовый тип шаблона типа (удалить const / reference / etc.)
Есть ли шаблон типа черт, который возвращаетбазовый тип данного типа. Побазовый тип Я имею в виду тип со всеми модификаторами значений, const, volatile и т. Д. Например, используя функцию гипотетических черт: base<int>::type == int base<int ...
Синтаксис c ++: модификаторы по умолчанию и удалить
Сегодня я наткнулся на фрагмент кода, как этот: class A { A() = default; A (const A&) = delete; ... }Я никогда не видел ниудалять или жепо умолчанию ключевое слово. Являются ли они частью C ++ 11 стандарт? И для чего они используются?
Общий мин и макс - C ++
Написание общей минимальной функции, Два вопроса пришли мне в голову. Код прекрасно работает с любым типом ввода и другим номером аргумента: namespace xyz { template <typename T1, typename T2> auto min(const T1 &a, const T2 &b) -> decltype(a+b) ...
Что происходит, когда вы вызываете data () для std :: vector <bool>?
C ++ 11 реализовалdata() функция-член наstd::vector, который дает вам указатель на массив памяти. Означает ли это специализацию шаблона?std::vector<bool> есть этот член? Поскольку эта специализация не хранит данные с точки зренияbool *какое ...
Обнаружить свою или две дополнительные архитектуры в C ++?
Какой самый надежный способ определить, использует ли архитектура одно или два представления дополнения в C ++?
C ++ 11: начать поток с функцией-членом и это как параметр
Используя этот код, я получил и ошибку: Ошибка 1 ошибка C2064: термин не оценивает функцию, принимающую 1 аргумент class PipelineJob { private: std::thread *thread; void execute(PipelineJob* object); public: void execute(PipelineJob* object) { ...
c ++: альтернатива 'std :: is_fundamental'?
В функции внутри шаблонного класса я пытаюсь различить примитивные типы и другие. В C ++ 11 вы можете сделать: if(std::is_fundamental<T>::value) { // Treat it as a primitive } else { //Treat it otherwise }Пожалуйста, поправьте меня, если я ...
Как заставить функцию для каждого цикла в C ++ работать с пользовательским классом
Я новичок в программировании на C / C ++, но я программирую на C # уже 1,5 года. Мне нравится C # и класс List, поэтому я подумал о создании класса List в C ++ в качестве упражнения. List<int> ls; int whatever = 123; ls.Add(1); ls.Add(235445); ...
Варианты использования для std :: add_const и аналогичных
Некоторые преобразования типа в<type_traits> также может быть выражен с использованием синтаксиса основного языка (например,std::add_const<T>::type является / кажется эквивалентнымconst T). То же самое дляstd::add_lvalue_referenceи, возможно, ...