读书人

小弟我该怎么理解临时常量?有代码

发布时间: 2013-07-08 14:13:00 作者: rapoo

我该如何理解临时常量?有代码

double& calc(double const &para)
{
//what to write here?
}

[解决办法]
return 一个 static 的变量或全局变量.
[解决办法]
return para;
[解决办法]
那个para就是修饰实参,不容许被修改
[解决办法]

double& calc(double const &para)
{
static int index = std::ios::xalloc();
void*& p = std::cout.pword(index);
if(!p) p = new double(0.0);
return *(double*)p;
}

[解决办法]
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!

读书人网 >C++

热点推荐