【发布时间】:2013-09-15 16:38:04
【问题描述】:
我认为这是一个非常简单的问题......我有一些这样的代码:
//head is somewhere initialized with 0 (int head=0;)
char testclass::read() {
return data[head];
++head;
}
当我尝试运行它时,我创建了一个循环。将其更改为:
char testclass::read() {
++head;
return data[head];
}
运行没有问题,除了 head 增加为快。那么有什么问题呢?
【问题讨论】:
-
return从函数返回。之后的任何事情都不会发生。 -
head 增长太快是什么意思?每次调用该函数时它都会递增一次。
-
当你尝试运行它时你创建了一个循环是什么意思?
-
我想知道为什么这个问题被否决了。 StackOverflow 是一个英文网站这一事实并不意味着它的所有用户都将英语作为母语。从上下文中可以清楚地理解“禁食”:为时过早。无论如何,我赞成它来补偿。 :-)
标签: c++