Size: a a a

cxx.Дискуссионная

2020 April 19

O

Ofee in cxx.Дискуссионная
Ilya L
using U = const std::remove_reference_t<T>;
Так?
Сама ссылка потерялась?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Вариация последнего
using F = int();
using G = const F;

тип G?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ofee
Сама ссылка потерялась?
Кстати. Нужно добавить обратно
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Или не нужно, от задачи зависит
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Вариация последнего
using F = int();
using G = const F;

тип G?
Это что? Декларация функции?
источник

IL

Ilya L in cxx.Дискуссионная
Ofee
Сама ссылка потерялась?
Получается что да
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Вариация последнего
using F = int();
using G = const F;

тип G?
Это веселая штука. Накидаю вариков
1) const int()
2) int() const
3) int()
4) ill-formed
5) что-то еще
источник

O

Ofee in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Или не нужно, от задачи зависит
Полагаю, в контексте этого примера, скорее, хотелось бы вернуть, чем нет)
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Это что? Декларация функции?
Да. Функция без аргументов, возвращает инт
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ну да
источник

IL

Ilya L in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Кстати. Нужно добавить обратно
using U = const std::remove_reference_t<T>&;
Что бы вернуть этого достаточно?
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Да. Функция без аргументов, возвращает инт
ну G будет const int() декларацией?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ilya L
using U = const std::remove_reference_t<T>&;
Что бы вернуть этого достаточно?
Да
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
ну G будет const int() декларацией?
Ноуп
источник

IL

Ilya L in cxx.Дискуссионная
Надо будет меерса перечитать все-таки, совсем все из головы вылетело
источник

RM

Roy Mustang in cxx.Дискуссионная
Хорошо что я не использую using'и
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
const int() возвращает собственно const int
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Хорошо что я не использую using'и
Они тут для удобства. Ты можешь иметь тип T из шаблона и написать const T
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
const int() возвращает собственно const int
Это то понятно, в G что будет?
источник

RM

Roy Mustang in cxx.Дискуссионная
в using
источник