我創建了一個NULL
類指針應用程序,但不知何故NULL
對象(的應用程序)的方法正在工作。這裏是我的代碼:空指針的奇怪行爲
#include "App.h"
#include <iostream>
using namespace std;
int main()
{
App* pointer = NULL;
pointer->print();
system("pause");
}
附加頭文件
#pragma once
#include <iostream>
using namespace std;
class App
{
private:
int x;
int y;
public:
App(void);
~App(void);
App(int a, int b)
{
x=a;
y=b;
}
void print()
{
cout<<"hello world"<<endl;
}
};
運行中產生的畫面:hello world
。這是爲什麼?
嘗試使用函數中的某個成員變量,並可能發生某些情況。 – 2013-04-25 14:25:18