/*
測試類指針
*/
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;
class CClassPointer
{
public:
CClassPointer();
~CClassPointer();
void PrintfFunc(char* data);
CClassPointer* m_class;
private:
protected:
};
CClassPointer::CClassPointer()
{
m_class = NULL;
}
CClassPointer::~CClassPointer()
{
if(NULL != m_class)
{
delete m_class;
}
}
void CClassPointer::PrintfFunc(char* data)
{
if(data != NULL)
{
printf("data:%s\n",data);
}
else
{
printf("printf data NULL\n");
}
}
// 這個類沒有實例化,只初始化這個類指針,同時這個類指針複製爲0;
// 下面使用這個類指針,就可以直接調用這個類裏面的函數
int main()
{
CClassPointer * classPointer = 0;
//classPointer = new CClassPointer();
//if(classPointer != NULL)
{
classPointer->PrintfFunc(NULL);
}
printf("end\n");
return 0;
}