Size: a a a

2021 February 24

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
In Dev
Тут мне к сожалению не хватает знаний, может ли prvalue быть константным
Может
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
In Dev
Но ведь это уже не T* const?
Категория и тип разные вещи
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Danya
prvalue само по себе константа
Вы же не можете изменить значение литерала 42
Нет же
vector<int>{} = {1, 2};
Изменил prvalue, проверь
источник

s

std::slavik in supapro.cxx
Artöm Bakri Al-Sarmini
Нет же
vector<int>{} = {1, 2};
Изменил prvalue, проверь
где
источник

s

std::slavik in supapro.cxx
prvalue не может находиться в левой части оператора присваивания
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Слева prvalue
источник

s

std::slavik in supapro.cxx
Artöm Bakri Al-Sarmini
Слева prvalue
prvalue не может быть слева
источник

AB

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

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Artöm Bakri Al-Sarmini
Слева prvalue
Не, в operator= есть this, у prvalue нет адреса
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Artöm Bakri Al-Sarmini
Ну тогда xvalue
Это похоже на правду
источник

s

std::slavik in supapro.cxx
glvalue может неявно каститься в prvalue
источник

DK

David Kravets in supapro.cxx
std::slavik
prvalue не может быть слева
Может , move()
источник

s

std::slavik in supapro.cxx
David Kravets
Может , move()
не может
источник

DK

David Kravets in supapro.cxx
std::slavik
не может
А ну да
источник

DK

David Kravets in supapro.cxx
Точно
источник

DK

David Kravets in supapro.cxx
std::slavik
не может
L может за то быьь r
источник

DK

David Kravets in supapro.cxx
std::slavik
не может
?
источник

s

std::slavik in supapro.cxx
David Kravets
?
это свойство rvalue
источник

s

std::slavik in supapro.cxx
оно не может находиться слева
источник

DK

David Kravets in supapro.cxx
std::slavik
это свойство rvalue
Правило пяти )))
источник