【发布时间】:2017-02-17 11:57:07
【问题描述】:
我知道这是一个相当基本的违规行为,但它是什么?
class xyz
{
void function1()
{
cout<<"in class";
}
};
int main()
{
xyz s1 = new xyz(100);
xyz s2 = s1;
s2.function1();
delete s1;
return 0;
}
使用new 的内存分配有问题。我相信,但我似乎无法理解其背后的基本原理和解决方案。
【问题讨论】:
-
你忘记了类型定义中的星号
*。 -
是否编译
-
接受整数的构造函数在哪里
标签: c++ class compiler-errors code-snippets object-oriented-analysis