Size: a a a

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

2020 February 26

RM

Roy Mustang in cxx.Дискуссионная
С указателями auto вроде справляется
источник

RM

Roy Mustang in cxx.Дискуссионная
Я помню видел, что auto test = func()
всегда давала test как значение, а не по ссылке, хоят func возвращает ссылку явно, как obj& func()
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Тогда получается, decltype(auto) если возвращает функция ссылку на что-то, а иначе auto ?
auto использует правила вывода типов как при передаче в шаблон по значению. decltype(auto) спользует правила decltype
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
С указателями auto вроде справляется
если у тебя нет задачи возвращать указатель, возвращай просто auto
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
если у тебя нет задачи возвращать указатель, возвращай просто auto
Если у тебя нет задачи возвращать ссылку ты хотел сказать?
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Если у тебя нет задачи возвращать ссылку ты хотел сказать?
да, оговорился
источник

RM

Roy Mustang in cxx.Дискуссионная
Понял, спасибо
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Тогда получается, decltype(auto) если возвращает функция ссылку на что-то, а иначе auto ?
Посмотри видео Мейерса о выводе типов
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
а это кто
Всё-таки пример, который ты привёл — единственный. И то это unspecified behavior, а не UB
Я просто больше не искал. Ты так и не ответила, чем отличается undefined от unspecified в Rust
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Посмотри видео Мейерса о выводе типов
Можно ссылку, а то не нахожу
источник

AB

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

AZ

Alexander Zaitsev in cxx.Дискуссионная
@rust_help ты действительно не понимаешь, что растовский unspecified может быть аналогом крестового undefined?
источник

RM

Roy Mustang in cxx.Дискуссионная
А есть с переводом?)
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Если это не так, то покажи в документации определение, что такое unspecified в Rust
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
А есть с переводом?)
Не искал. Он достаточно четко говорит
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Не искал. Он достаточно четко говорит
Я не силен в понимании разговорного английского
источник

RM

Roy Mustang in cxx.Дискуссионная
но хоть примеры понятные
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Это доклад, там значительная часть - плюсовые термины
источник

а

а это кто in cxx.Дискуссионная
Alexander Zaitsev
@rust_help ты действительно не понимаешь, что растовский unspecified может быть аналогом крестового undefined?
В Rust есть определение undefined. Если бы тут был undefined, написали бы undefined, но написали-то unspecified, значит он чем-то отличается от undefined

Сейчас в расточате этот вопрос задам
источник

НК

Никита Кучеренко in cxx.Дискуссионная
Явление Отца Крестов Народу - https://www.youtube.com/watch?v=w7gIClKZ85s&feature=youtu.be
источник