函数返回const的问题?
把函数返回值声明为const 例:
const int newfuc()
{
return 1;
}
在main函数中 调用newfuc函数
例:
int main()
{
int i=0;
i=newfuc();
cout<<i<<endl;
return 0;
}
不是说 声明为const的变量 不能赋值给非const变量吗?(但是 dev-c++编译可以运行)
为什么 函数返回的const变量 可以赋值给非const变量呢?(也可以运行)