Size: a a a

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

2020 April 18

RM

Roy Mustang in cxx.Дискуссионная
Так что я доволен
источник

Е

Егор in cxx.Дискуссионная
ну просто foo(int&) и foo(int&&)?
источник

Е

Егор in cxx.Дискуссионная
Егор
ну просто foo(int&) и foo(int&&)?
а там запрет а не перегрузка, туплю
источник

O

Ofee in cxx.Дискуссионная
Там, наверное, что-то про ref-qualifiers, кажется, это или не то, или я не разобрался, как это сделать правильно
источник

O

Ofee in cxx.Дискуссионная
Егор
а там запрет а не перегрузка, туплю
Запрета достаточного, но вот только они оба lvalue
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Roy Mustang
Должен ли я помечать функции использующие внутри себя семантику перемещений, как noexcept, если я уверен, что методы внутри функции не вызываются исключение? (Прочитал что от этого зависит оптимизация)
Это две не связанные вещи
источник

AB

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

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Мув создает рссылки
Нет
источник

RM

Roy Mustang in cxx.Дискуссионная
Как нет? Мув же вроде всего лишь кастует к rvalue
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Roy Mustang
Как нет? Мув же вроде всего лишь кастует к rvalue
Нет
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
А что тогда он делает?
источник

RM

Roy Mustang in cxx.Дискуссионная
Так и есть
источник

TS

Till Schneider in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
А что тогда он делает?
Кастует к &&
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Хвалуев, имеющий тип рссылки
источник

TS

Till Schneider in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
Кастует к &&
Не всегда)
источник

RM

Roy Mustang in cxx.Дискуссионная
Я за сегодня поумнел, так что дайте выебнуться
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Не всегда)
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
А что тогда он делает?
Мув делает T&&, а под T у тебя может быть и U&. Получишь U&&&=U&. Никаких rvalue из lvalue не получишь
источник

RM

Roy Mustang in cxx.Дискуссионная
в случае с template не всегда && - это rvalue
источник