- 博客(2)
- 资源 (8)
- 收藏
- 关注
原创 c++ const 总结
前言 const 的作用很多,而且在被用作 常量指针 和 指针常量 的时候经常容易搞混,今天就来总结一下 所有 const 的用法; 一、const 在普通变量中的应用 1、修饰内置类型 i)左右皆可 const 修饰内置类型时,位置出现在 变量类型 的左边或者右边,其含义一样,代表被修饰的对象是一个常量,生命周期内不能被改变; const int maxn = 1024; int const maxm = 1024; 复制代码 ii)常量的非法修改 直接通过赋值修改常量,编译器会报错;
2022-05-09 15:29:05 683
原创 c++中的右值解析
1.理解右值是什么(和左值的区别) 简单点说,右值就是在等号右边的值。 左值可以取地址、位于等号左边;而右值没法取地址,位于等号右边。 int a = 5; int &ref_a = a; // 左值引用指向左值,编译通过 int &ref_a = 5; // 左值引用指向了右值,会编译失败 2.什么是右值引用 引用本质是别名,可以通过引用修改变量的值,传参时传引用可以避免拷贝,其实现原理和指针类似。 个人认为,引用出现的本意是为了降低C语言指针的使用难度,但现在指针+左右值引用
2022-03-12 18:28:28 3089
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人