имеет ли смысл такой код?
struct Foo { int x; };
Foo foo;
auto xPtr = &Foo::x;
if (xPtr) {
std::cout << "here" << std::endl;
}
Тут это не имеет никакого смысла, со включённой оптимизацией компилятор проверку вообще выкинет
Хотел было спросить "а если вместо xPtr будет нул", но решил проверить на годболте и сам все понял
Обсуждают сегодня