下面给你看一个DemoCode
#include <iostream>
using namespace std;
class MyDatatype
{
private:
double d;
public:
MyDatatype(double dValue)
{
d = dValue;
}
void display(){ cout<<d<<endl;}
};
int main()
{
double * pd = new double;
if(pd != NULL) // 你也可以这样写 (pd != (double *)NULL) 但是没有这个必要
{
*pd = 3.14;
cout<<*pd<<endl;
delete pd;
}
else
{
cout<<\"location failed\n\";
}
////////////////////////////
MyDatatype * pTest = new MyDatatype(2.73);
if(pTest != NULL) // 你也可以这样写 (pTest != ( MyDatatype *)NULL) 但是没有这个必要
{
pTest->display();
delete pd;
}
else
{
cout<<\"location failed\n\";
}
return 0;
}
[此贴子已经被作者于2006-3-2 11:20:53编辑过]