0
#include<iostream.h>
class X{
private:
int x;
public:
X() {}
void func() {
cout<<"In func()"<<endl;
}
};
int main(void)
{
X *x=NULL;
x->func();
return 0;
}
我與O/P真的很驚訝,誰能請解釋我X如何訪問FUNC() 。
這是未定義的行爲。沒有解釋 - 發生任何事情。 –
@Bo - 好吧,*是*的解釋,而不是C++標準。有關C++如何編譯的更多信息。無論如何,無論如何評論+1,未定義的行爲。 – Steve314