class A {
int& a;
public:
A (int _a) : a(_a) {}
};
int main()
{
A a(10);
return 0;
}
上面的code有问题么?
这段code可以编译,但是成员变量引用了一个栈变量,从而会导致“undefined behavier”。
class A {
int& a;
public:
A (int _a) : a(_a) {}
};
int main()
{
A a(10);
return 0;
}
上面的code有问题么?
这段code可以编译,但是成员变量引用了一个栈变量,从而会导致“undefined behavier”。