我在我的代码中收到一个错误,我根本得不到。我的课程无法正常工作
这里是我的代码:
MyClass.h
#include "MyClass.h"
int i = 1;
MyClass::MyClass()
{
}
MyClass:~MyClass()
{
}
MyClass.cpp #PRAGMA一次
class MyClass
{
public:
MyClass();
virtual ~MyClass();
int i;
protected:
private:
};
的main.cpp
#include<iostream>
#include "MyClass.h"
using namespace std;
int main()
{
MyClass myObject = *new MyClass();
cout << myObject.i << endl;
cin.get();
}
我只是得到一些随机数。这里有帮助吗?
你正在泄漏记忆。只需创建如下对象:'MyClass myObject;' - 将调用放到'new'。 –
您的'MyClass.h'和'MyClass.cpp'标签看起来放错了位置。 –
我欣赏编译的代码。你的不是。 – chris