首页 > 代码库 > const变量初始化问题
const变量初始化问题
在C++中const变量定义时必须进行初始化,否则无法通过编译。
初始化的方式有多种,可以通过字面值对其进行初始化,也可以通过变量对其初始化,或其他方式,只要能给const变量赋初值即可(当然初值应该有其意义)。
例:
?
1 2 3 | int i = -1; const int ic1 = -1; const int ic2 = i; |
不合法情况:
const int ic = i; int *const cpi = ⁣
因为const指针cpi指向的不是一个const对象。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。