Код: Выделить всё
#include
struct foo
{
// (a):
void bar() { std::cout baz(); // (b)
}
Потому что (b) разыменовывает this указатель (
Код: Выделить всё
(*this).x = 5;
Да (a) > привести к неопределенному поведению? А что, если обе функции (и x) статичны?
Подробнее здесь: https://stackoverflow.com/questions/247 ... -undefined