此问题在此处已有答案:
What is a debugger and how can it help me diagnose problems?(2个答案)
5天前关闭。
我有一个标题叫做“counter. h”:
#ifndef REMAINDER_COUNTER_H
#define REMAINDER_COUNTER_H
extern int count;
int read();
int increment();
int decrement();
#endif //REMAINDER_COUNTER_H
字符串
名为counter.cpp的c++文件:
int count;
int read(){
return count;
}
int increment(){
if (count < 5)
count++;
return count;
}
int decrement(){
if (count > 0)
count--;
return count;
}
型
主文件名为“mainxc.cpp”:
#include <iostream>
#include "counter.h"
int main(){
count = 2;
for (int i = count; i <= 6; i+=2)
increment();
std::cout << read();
}
型
我尝试只使用函数read()3次就得到6,但它不打印6,而是打印5。为什么?
1条答案
按热度按时间hfwmuf9z1#
下面是一个类的例子:
字符串