为什么调试的时候直接从counter(10)跳到return0

img


如图,进入不了counter函数,是前面构造函数部分错了吗,直接跳到return 0

main里函数调用前面不能加void之类的啊
加了void就是函数申明,不是函数调用了啊,兄弟。
改为

counter c(10);
c.increment();
c.decrement();
int n = c.getvalue();
c.print();
return 0;

中间4个是声明,不是调用。把前面的void和int删掉

先把语法学好,counte(10)代表一个临时counte对象,
void xxx();
int yyy();
这表示声明一个函数,而不是调用