Результаты поиска по запросу "c++14"
Почему `make_unique <T [N]>` `запрещен?
Предположим, пространство именstd на протяжении. Проект комитета C ++ 14 N3690 определяетstd::make_unique таким образом: [n3690: 20.9.1.4]: unique_ptr творчество [Unique.ptr.create] template <class T, class... Args> unique_ptr<T> ...
Любая альтернатива std :: dynarray в настоящее время доступна?
C ++ 11 дал нам здоровоstd::array, который требует, чтобы размер был известен во время компиляции: std::array<int, 3> myarray = {1, 2, 3};Теперь у меня есть некоторые старыеshort* буферы для переноса, размер которых будет известен (и, конечно, ...
Будет ли работать автоматический возврат типа возврата для основного?
Смогу ли я сделать следующее для основной функции в C ++ 1y (C ++ 14): auto main() { // ... }Так будет ли возвращаемый тип автоматическиint хотя нам не нужно использовать явноеreturn 0;?
Как работает общая лямбда в C ++ 14?
Как работает общая лямбда (auto ключевое слово как тип аргумента) в стандарте C ++ 14? Основан ли он на шаблонах C ++, где для каждого отдельного аргумента тип компилятора генерирует новую функцию с тем же телом, но замененными ...
Реализация C ++ 14 make_integer_sequence
Я пытался реализоватьC ++ 14 [http://isocpp.org/blog/2013/05/new-paper-n3690-programming-languages-c-committee-draft] шаблон псевдонимаmake_integer_sequence, что упрощает создание шаблона класса integer_sequence ...
Объявленный пользователем конструктор по умолчанию + инициализаторы в классе! = Предоставленный пользователем конструктор? [Дубликат]
На этот вопрос уже есть ответ здесь: Почему в C ++ требуется пользовательский конструктор по умолчанию для конструирования объекта const по ...
SFINAE и decltype (авто)
Если шаблон функции возвращаетсяdecltype(auto) (или другой спецификатор типа, использующийauto) но выражение return было бы неверно сформировано, приводит ли SFINAE? Этоreturn оператор считается непосредственным контекстом функции подписи? Ничто ...
Опасность использования виртуальных базовых операторов перемещения, когда они теперь могут использоваться?
Это касается разрешения проблемы C ++ http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402 [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1402], Резюме: template<typename T> struct wrap { wrap() = default; ...
Почему в C ++ 14 и массивы времени выполнения и std :: dynarray?
Проект C ++ 14 включает в себя как размерные массивы, так иstd::dynarray контейнер. Из того, что я могу сказать, единственная реальная разница между ними состоит в том, чтоstd::dynarray имеет интерфейс STL (например,begin, end, sizeи т. д.), в то ...
Эквивалент использования псевдонимов для шаблона
C ++ 11 добавил шаблоны псевдонимов, такие как: template<typename T> using identity = T; template<bool b, typename T = void> using EnableIf = typename std::enable_if<b, T>::type;Это намного проще в использовании, чем старыйtemplate введите ...