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

1 ответ

Почему необязательный <T &> повторная привязка при назначении?

Продолжаются дебаты о том, что

2 ответа

Как выполнить арифметику кортежей в C ++ (c ++ 11 / c ++ 17)?

Я пытаюсь написать шаблонные функции / операторы, такие как+ для выполнения арифметических операций между двумя кортежами одного типа. Например, для std::tuple<int,double> t = std::make_tuple(1,2); Я бы хотел сделать auto t1 = t + t; Логика ...

2 ответа

 должен сделать это.

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

2 ответа

Да, я думаю, что это было ошибочно удалено.

ий проект стандарта (и предположительно C ++ 17) говорят в[Basic.compound / 4] [http://eel.is/c++draft/basic.compound#4]: [Примечание: объект массива и его первый элемент не являются взаимозаменяемыми по указателю, даже если они имеют один и тот ...

17 ответов

Как вы реализуете сопрограммы в C ++

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

0 ответов

Результирующая лямбда выглядит так:

ользуюstd::ptr_fun следующее: static inline std::string &ltrim(std::string &s) { s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace)))); return s; }как представлено вэтот ответ ...

1 ответ

std :: визит для варианта не компилируется в клане, g 5 [duplicate]

На этот вопрос уже есть ответ: get <string> для вариантов не работает в clang ++, но не g ++ [/questions/46506387/getstring-for-variants-fail-under-clang-but-not-g] 1 ответ Следующее использование std :: visit правильно компилируется под gcc ...

0 ответов

. »([Class.static.data] p3). Я думал, что первое «май» было «обязательным».

+ 17 мы получаем встроенные переменные. Одним из способов их использования является определение константных полей в классах. Так в чем же разница между этими двумя постоянными определениями: class MyClass { static constexpr int myFirstVar = ...

0 ответов

Короче говоря, в test_int_no_if нет ничего, что зависит от того, являюсь ли я constexpr, а в test_int () - есть. («constexpr if» работает только с выражениями времени компиляции.)

аюсь сравнить параметр функции внутри оператора constexpr-if. Вот простой пример: constexpr bool test_int(const int i) { if constexpr(i == 5) { return true; } else { return false; } }Однако, когда я компилирую это с GCC 7 со ...

3 ответа

Нужно ли std :: string хранить свой символ в непрерывном фрагменте памяти?