求大神指教下……这程序为啥不行???两个对比的差别到底在哪???
int & count(){
static int cnt=0;
cnt++;
return cnt;
}
count=0;
这样就ok……这样就将从那天重新至为0;
intcount()
{
static int cnt=0;
cnt++;
return cnt;
}
count()=0;或者*(&count())=0;为啥不行呢?
就是返回值到底最终会使什么歌情况?零时变量吗?那引用的零时变量啥时候消失??? 引用是变量的别名(其实就是那个变量) 传参是变量的复制(相当于改变变量的副本)
页:
[1]