Size: a a a

2020 August 13

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Егор
это чтоб свиньи читабельные были?
Да
источник

LA

Liber Azerate in supapro.cxx
Liber Azerate
А зачем так сложно?
template <typename T>
auto foo() -> decltype(void(std::declval<std::ostream&>() << std::declval<T>()), smt) {

}

Не подходит?
источник

AF

Aidar Fattakhov in supapro.cxx
Serhii Lytvynenko
Ребят trailing создан только для шаблонов ? Или можно юзать допустим и auto main() -> int { return 0; } . Просто clang-tidy требует чтобы я main так писал.
А так вот откуда оно взялось
источник

CD

Constantine Drozdov in supapro.cxx
ну в свинье я перенесу там
enable_if<
...
void> f
источник

AF

Aidar Fattakhov in supapro.cxx
Я то думаю чего это новички так писать начали
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Constantine Drozdov
ну в свинье я перенесу там
enable_if<
...
void> f
Меня корежит от > вот тут

template <
   ...
> f();
источник

CD

Constantine Drozdov in supapro.cxx
Artöm Bakri Al-Sarmini
Меня корежит от > вот тут

template <
   ...
> f();
так
void> f
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Constantine Drozdov
так
void> f
Некрасиво
источник

CD

Constantine Drozdov in supapro.cxx
Artöm Bakri Al-Sarmini
Меня корежит от > вот тут

template <
   ...
> f();
Но это тоже норма
источник

AN

Alexander N in supapro.cxx
Liber Azerate
А зачем так сложно?
template <typename T>
auto foo() -> decltype(void(std::declval<std::ostream&>() << std::declval<T>()), smt) {

}

Не подходит?
А почему нельзя без auto?
источник

CD

Constantine Drozdov in supapro.cxx
Artöm Bakri Al-Sarmini
Некрасиво
х3, а мне нравится
источник

AF

Aidar Fattakhov in supapro.cxx
Сравнение с f
источник

Е

Егор in supapro.cxx
Artöm Bakri Al-Sarmini
Меня корежит от > вот тут

template <
   ...
> f();
template <
..
> f (
arg,
arg,
)
{
...
}
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Constantine Drozdov
так
void> f
Надо привычку выработать и норм будет. Пока привычки нет, я пытаюсь выбрать
источник

CD

Constantine Drozdov in supapro.cxx
Artöm Bakri Al-Sarmini
Надо привычку выработать и норм будет. Пока привычки нет, я пытаюсь выбрать
Там надо с остальными сравнивать - как будешь многострочный иф писать?
источник

VY

Vladislav Yaremenko in supapro.cxx
после > еще inline нужен, а еще может быть constexp|consteval... и уже не так красиво с void> fn
источник

AF

Aidar Fattakhov in supapro.cxx
template < class
Foo > Foo*two
() {}
источник

LA

Liber Azerate in supapro.cxx
Alexander N
А почему нельзя без auto?
В смысле? Потому что в трейлинге ты указываешь, что у тебя выводится. На месте smt
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Constantine Drozdov
Там надо с остальными сравнивать - как будешь многострочный иф писать?
const bool cond = ...;
if (cond) {
   ...
}
источник

CD

Constantine Drozdov in supapro.cxx
Artöm Bakri Al-Sarmini
const bool cond = ...;
if (cond) {
   ...
}
а почему enable_if не так же?)
источник