标题: [C++]笔记十九:C++中的const修饰的是一个真正的常量 [打印本页]
作者: tyyhmtyyhm 时间: 2018-3-8 22:49
标题: [C++]笔记十九:C++中的const修饰的是一个真正的常量
C++中的const修饰的是一个真正的常量
程序一:
我们知道数组的下标不能为变量,必须是一个确定的值。在C语言中看程序:
理所当然的编译错误,因为数组下标不能是变量。
在C++中看相同的程序:
在C++中这点没有区别,数组下标不能为变量。
程序二:
继续在C语言中看程序修改:
发现编译错误!错误原因跟修改前一致!
也就是说:在C语言中const定义的a、b实质并不是常量!还是变量!所以称之为“常变量”!
在C++中看相同的程序:
编译通过!!!
结论:
C++中的const修饰的是一个真正的常量,而不是C中变量(只读)。C++中在const修饰的常量编译期间,就已经确定下来了。
【C++】笔记系列均为原创,转载请注明转自微号:Lightspeed-Tech 或 AutoCode
更多精彩资料,请关注!
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |