可能重複:
Accessing class members on a NULL pointerNULL指針能夠訪問類的成員函數
一個很愚蠢的問題,或者可能是我的概念性疑問。
#include <iostream>
using namespace std;
class A
{
public:
void print()
{
cout<<"Printing\n";
}
};
int main()
{
A * a = NULL;
a->print();
return 0;
}
輸出是:打印
如何爲a
指針(即NULL)能夠訪問A類的成員函數
請解釋...可能是它只是一個愚蠢的問題但我有一個空指針不能訪問類的成員函數的印象。
你只是不幸,它沒有訂購披薩。下次更好運氣。 –
@R。 Martinho Fernandes:我只是喜歡未定義的行爲讓我吃披薩! ;) –
@ K-ballo,當我的未定義行爲命令某事時,它從來沒有披薩那麼愉快。 –