<C++> const总结
来源:互联网 发布:软件应用的英文 编辑:程序博客网 时间:2024/05/16 11:21
const 有const修饰的变量它是只读的。
和const相关的写法都在这里了。
//修饰普通变量int value = 80;const int const_var = 99; //值不可变 const intint const const_var1 = 78; //值不可变 const int//修饰引用const int & constvar = value ;//值不可变int const& constvar = value ;//值不可变//修饰指针//指针指向变量的值不可变 const intconst int * pconst_a = &value ; //指针指向变量的值不可变 const intint const * pconst_b = &value ; //指针值不可变 const int*int * const pconst_c = &value ; //指针指向变量的值不可变 const int //指针值不可变 const int*int const *const pconst_d= &value ;
这么多写法,又加上不太注意自然而然记不住啊。于是我决定以后这么写。
const前面修饰什么就代表着什么不可以变。
//值不可变int const value = 80;//引用不可变//指针 指向的值不可变int const *pvalue = &value;//指针 指针的值不可变//指针 指针的值不可变和指向的值不可变int const * const = &value;
总结一下,列举了和const变量相关的写法,提出了一个利于自己记忆的小窍门。我发现这里有一个bug,我没法控制别人怎么写const变量,也就是说如果我下次遇到const int* var可能还会懵逼,没办法那就回来查一下就行了。LOL
类中
非const函数中this指针为const classname*型,地址不可变地址所指向的值可变。
const函数中this指针为const classname const *型,地址不可变,所指向的值也不可变。
阅读全文
0 0
- C++const用法总结
- C++const用法总结
- C++const用法总结
- C++const用法总结
- C++const用法总结
- C++const用法总结
- C++const用法总结
- c++->const用法总结
- C++const总结
- C++:const用法总结
- C++const用法总结
- C++const总结
- C++-const 总结
- C/C++ const总结
- <C++> const总结
- const 用法总结(C++)
- C语言Const用法总结
- C语言总结之const
- 有效处理 Java 异常三原则
- 测试
- 【数据结构】[NOIP2013]火柴排队
- POJ2891 Strange Way to Express Integers
- P2592 [ZJOI2008]生日聚会
- <C++> const总结
- 坚持#第230天~零基础自学云计算基础语言应用之python第6节
- HDU5236 Article(期望dp)
- XJOI泡泡糖
- (二十八)RecyclerView ItemTouchHelper 源码分析以及拓展
- [BZOJ4870][SHOI2017]组合数问题 DP+矩阵快速幂
- xUtils的4个用法
- 【模板】线段树区间修改、区间求和、查询最值
- Balanced Binary Tree:判断一棵树是否为平衡二叉树