Size: a a a

2020 July 14

D

Dmitriy in supapro.cxx
Liber Azerate
Возраст. Там 18+ есть, не стоит брать, слишком жёстко
UB++ давно пора пометить NC21.
источник

AK

Anton Kviatkovskii in supapro.cxx
Vlad Serebrennikov
может, вы знаете, почему int* p{nullptr}; int a{*p}; ошибка по букве стандарта?

кажется, что здесь должна происходить lvalue-to-rvalue конвертация (и тогда все понятно), но у меня не получается найти подтверждение, что prvalue вообще требуется. с оператором присваивания то же самое, к слову

единственная зацепка, которая есть, это определение: a prvalue is an expression whose evaluation initializes an object

видел в cpplang упоминания «магической» неявной конвертации в prvalue, которая «многое объясняет», но без пруфов, к сожалению
#null_deref
источник

AK

Anton Kviatkovskii in supapro.cxx
Не
источник

IL

Igor Lynn in supapro.cxx
Егор
А со статиком тоже уб? Яне помню что там нарешали в итоге
а как ты вызовешь статик функцию через объект?
источник

AK

Anton Kviatkovskii in supapro.cxx
Igor Lynn
а как ты вызовешь статик функцию через объект?
Очень просто
источник

Е

Егор in supapro.cxx
Igor Lynn
а как ты вызовешь статик функцию через объект?
)))
С++ очень флексибл
источник

AK

Anton Kviatkovskii in supapro.cxx
Статик функция шо так шо так вызывается
источник

IL

Igor Lynn in supapro.cxx
Anton Kviatkovskii
Статик функция шо так шо так вызывается
а смысл если она к объекту никакого отношения не имеет?
источник

AK

Anton Kviatkovskii in supapro.cxx
Igor Lynn
а смысл если она к объекту никакого отношения не имеет?
Сахарок
источник

IL

Igor Lynn in supapro.cxx
а ну такого сахара я себе организовываю постоянно
источник

AK

Anton Kviatkovskii in supapro.cxx
Igor Lynn
а ну такого сахара я себе организовываю постоянно
void foo(auto obj) {
вызови тут статический bar у obj красиво
}
источник

AK

Anton Kviatkovskii in supapro.cxx
Буду так помечать все вехи в сраче про разыменовании нуллптр
Что б потом проще было для лайтнининга материал найти
источник

IL

Igor Lynn in supapro.cxx
Igor Lynn
а ну такого сахара я себе организовываю постоянно
self вместо (*this)
foreach (let element in list)
вместо for (const auto element : list)
источник

AK

Anton Kviatkovskii in supapro.cxx
Vlad Serebrennikov
A non-static member function may be called for an object of its class type, or for an object of a class derived from its class type
#null_deref
источник

Е

Егор in supapro.cxx
Igor Lynn
self вместо (*this)
foreach (let element in list)
вместо for (const auto element : list)
Зачем превращать плюсы в питон
источник

IL

Igor Lynn in supapro.cxx
Егор
Зачем превращать плюсы в питон
шоб синтаксис был менее уродлив
источник

IL

Igor Lynn in supapro.cxx
и писать быстрее
источник

Е

Егор in supapro.cxx
Igor Lynn
и писать быстрее
Где макрос for в духе олимпиад?
источник

VS

Vlad Serebrennikov in supapro.cxx
Constantine Drozdov
надо смотреть соответствующие разделы про модель памяти и доступ
те разделы использую глагол инициализировать как данный

Otherwise, the initial value of the object being initialized is the (possibly converted) value of the initializer expression

считать, что тут подразумевается доступ, что ли
источник

IL

Igor Lynn in supapro.cxx
а ну и null вместо nullptr хотя он мог так и называться, если бы авторы не зассали
источник