![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
文章平均质量分 50
学习笔记
小马珍珠relxFive
这个作者很懒,什么都没留下…
展开
-
常量指针与指针常量
指向整形常量的常量指针:int const * const p;// 它既不能在指向别的指针,所指向的值也不能改变;右边是指针,指针本身是变量;右边是类型,则指是常量。//指向整形常量的指针,它指向的值不可以改变;//它不能在指向别的变量,但指向的值可以改变;记忆技巧:主要看const关键字右边是什么。指针常量初始化:int * const。常量指针初始化:const。原创 2023-05-21 13:21:05 · 47 阅读 · 1 评论 -
浅拷贝,深拷贝,移动语义,移动构造函数,移动赋值重载
移动构造函数提高了程序的效率,避免了不必要的资源拷贝。浅拷贝:只复制指向某个对象的指针,而不复制对象本身,深拷贝:深拷贝会另外创造一个一模一样的对象,,是“值”而不是“引用”(不是分支)。为什么会有移动构造函数?原创 2023-08-29 10:07:50 · 76 阅读 · 2 评论 -
左值,右值,右值引用
左值表达式表示的是对象的标识或者地址,可以进行读取和写入的操作。这意味着你可以修改它,就像修改任何其他左值一样。可以使用它来初始化其他变量,但你不能修改它。右值可以用来提供初始值,但不能被修改。原创 2023-08-28 10:45:53 · 74 阅读 · 1 评论