c++里小疑点
求助c++里小问题
class p{
private:
int a;
public:
void show()
{
a=0;
cout<<a<<endl;
}
};
void main()
{
为什么 用p* p1; p1->show(); 调试报错 。而p p1; p1.show();可以正常显示????
}
------解决方案--------------------
p1并没有指向p对象,只是指向一个地址而已,你没有p对象是无法调用p内部的函数的
class p{
private:
int a;
public:
void show()
{
a=0;
cout<<a<<endl;
}
};
void main()
{
为什么 用p* p1; p1->show(); 调试报错 。而p p1; p1.show();可以正常显示????
}
------解决方案--------------------
p1并没有指向p对象,只是指向一个地址而已,你没有p对象是无法调用p内部的函数的