- 博客(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 668
原创 c++中的右值解析
1.理解右值是什么(和左值的区别)简单点说,右值就是在等号右边的值。左值可以取地址、位于等号左边;而右值没法取地址,位于等号右边。int a = 5;int &ref_a = a; // 左值引用指向左值,编译通过int &ref_a = 5; // 左值引用指向了右值,会编译失败2.什么是右值引用引用本质是别名,可以通过引用修改变量的值,传参时传引用可以避免拷贝,其实现原理和指针类似。 个人认为,引用出现的本意是为了降低C语言指针的使用难度,但现在指针+左右值引用
2022-03-12 18:28:28 3067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人