如何访问指向对象的指针的成员

时间:2017-10-02 21:30:58

标签: c++ pointers

我需要对这个问题做一些澄清。我有一个名为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呢? `

1 个答案:

答案 0 :(得分:0)

它肯定应该将readIndex初始化为0.只需放一个print语句并检查你的构造函数是否正确调用。

也可以尝试

con::con():readIndex(0) { }