我需要对这个问题做一些澄清。我有一个名为con的课程。
class con
{
public:
con();
int readIndex;
}
在con.cpp中:
con::con()
{
readIndex = 0;
}
在main中:
con = new con();
现在readIndex不是我想要的0。监视窗口显示值为0xcdcdcdcd {???}
,类型现在为int*
而不是int
,这意味着如果使用new
创建类对象,变量将成为指针?然后我尝试将代码更改为*readIndex = 0;
,但我遇到了写访问冲突。那么我应该如何将readIndex的值设置为0呢?
`
答案 0 :(得分:0)
它肯定应该将readIndex初始化为0.只需放一个print语句并检查你的构造函数是否正确调用。
也可以尝试
con::con():readIndex(0)
{
}