C++中函数名前头的const有什么用
C++中函数名前面的const有什么用
且看下面这段代码,2个const修饰符要和不要有什么区别???最好举例说明
------解决方案--------------------
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
------解决方案--------------------
看完这个你就懂了
http://blog.****.net/Eric_Jo/article/details/4138548
------解决方案--------------------
第一个const限制了返回对象只能调用常函数,第二个const限制了返回对象的指针不能再指向其他对象。
------解决方案--------------------
dui const* const<==>const dui * const
对于某些,非要把const 写在 类型后面的人来说,这里确实是个失败。
从而造成,这个简单的返回值类型,变得那一理解!
------解决方案--------------------
dui const* const<==>const dui * const
返回一个常量 dui 类型的指针常量;
即返回一个指向常量的指针常量;
数据类型为dui ,指针和数据的定常性都为常量。
指针,和所指向的内容,都不可改变。
------解决方案--------------------
是的是的
------解决方案--------------------
内置类型的返回值,常量和非常量差别不大。
可以通用。
内置类型函数参数也常量和非常量差别不大。
除了可以检查,函数内有无修改随意形参之外,并无用途。
函数
const int good()
{
int a=3;
return a;
}
中
const int ,int 差别不大。
且看下面这段代码,2个const修饰符要和不要有什么区别???最好举例说明
dui const* const gos()
{
dui a;
return &a;
}
------解决方案--------------------
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
------解决方案--------------------
看完这个你就懂了
http://blog.****.net/Eric_Jo/article/details/4138548
------解决方案--------------------
第一个const限制了返回对象只能调用常函数,第二个const限制了返回对象的指针不能再指向其他对象。
------解决方案--------------------
dui const* const<==>const dui * const
对于某些,非要把const 写在 类型后面的人来说,这里确实是个失败。
从而造成,这个简单的返回值类型,变得那一理解!
------解决方案--------------------
dui const* const<==>const dui * const
返回一个常量 dui 类型的指针常量;
即返回一个指向常量的指针常量;
数据类型为dui ,指针和数据的定常性都为常量。
指针,和所指向的内容,都不可改变。
------解决方案--------------------
是的是的
------解决方案--------------------
内置类型的返回值,常量和非常量差别不大。
可以通用。
内置类型函数参数也常量和非常量差别不大。
除了可以检查,函数内有无修改随意形参之外,并无用途。
函数
const int good()
{
int a=3;
return a;
}
中
const int ,int 差别不大。