这里需要一些指导
我有一个代码是
struct Point
{
int x;
int y;
};
然后在我的课上我得到了一个函数
class MyClass
{
private:
Point myPoint[4];
public:
void setPoint();
};
void MyClass::setPoint()
{
int xData,yData;
for (int i=0;i<4;i++)
{
cout << "Please enter x-ordinate:";
cin >> xData;
cout << "Please enter y-ordinate:";
cin >> yData;
//at this part the code throw a segmentation core dump.
myPoint[i].x = xData;
myPoint[i].y = yData;
}
}
在第一次运行时没有任何反应,但在第二次循环中,发生分段核心转储。我的代码有什么问题?
main.cpp 上的附加代码
#include "MyClass.h"
int main()
{
MyClass *mClass;
mclass->setPoint();
}
感谢您的帮助。