Size: a a a

2021 July 31

AO

Alibek a1batross Oma... in codingteam
ну я о том же :)
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Мб, см start_lifetime_as()
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Ну вот зря, описывать семантические ограничения на обобщенные типы это прямо хорошо так
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
C23 норм будет
источник

Dv

Dr. Friedrich von Ne... in codingteam
Серьёзно?
источник

AO

Alibek a1batross Oma... in codingteam
да, очень ждём с23.


главное чтобы оно дошло до людей, в отличие от с11...
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Ну, оно будет как c++11 без констэкспр, ооп и шаблонов
источник

Dv

Dr. Friedrich von Ne... in codingteam
А я уже глянул. Атрибуты будут, например. Полезное дополнение.
источник

AO

Alibek a1batross Oma... in codingteam
constexpr был бы полезен
источник

Dv

Dr. Friedrich von Ne... in codingteam
Ух, вот это точно. Тогда бы можно было жить!
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Ты штоа, это же усложнит написание компилятора для си
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Ну да
источник

Dv

Dr. Friedrich von Ne... in codingteam
Так ли уж усложнит? У всех компиляторов уже есть эта фича для плюсов.
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Их вообще в 17-й хотели втащить
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
ВасянСуперПуперСиКомпиль теперь будет сделать сложнее же
источник

Dv

Dr. Friedrich von Ne... in codingteam
Вообще, я в этом не уверен.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Разве constexpr гарантирует компилтайм вычисление?
источник

FO

FORTRAN ONE LOVE in codingteam
Нет :-)
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Нет, это же не констевил
источник

c

codingteam@cjr in codingteam
(<*>).(<*>)
какая-то странная система типов:


» [](I input) -> ParsingResult<JsonString, I> {
»  return visit([input](auto&& value) {
»   if constexpr (is_same_v<decltype(value), JsonBool>)
»    return make_parsing_success<JsonBool, I>(
»     value,
»     input
»    );
» ...

template <typename A, typename I>
struct ParsingSuccess: pair<A, I> {};

template <typename A, typename I>
using ParsingResult = variant<ParsingError<I>, ParsingSuccess<A, I>>;
источник