读书人

该程序编译通过,但运行就奔溃了,请各位

发布时间: 2013-03-27 11:22:42 作者: rapoo

该程序编译通过,但运行就奔溃了,请各位大虾指教
#include <iostream>
using namespace std;
class indentify
{
public:
typedef int index;
index find(index);
indentify():constants(0){}
private:
index constants;

};
indentify::index indentify::find(index t)
{
constants=t;
return constants;
}
int main()
{
indentify *A;
cout<<A->find(5)<<endl;
return 0;
} class
[解决办法]
A 指针是野指针
[解决办法]
类indentify里提供了显式构造函数,所以定义A时,应该是indentify *A=new indentify();
[解决办法]


int main()
{
indentify *A=new indentify;
cout<<A->find(5)<<endl;
return 0;
}

读书人网 >C++

热点推荐