C++ 浅拷贝 const static 关键字
来源:互联网 发布:淘宝网抢拍软件 编辑:程序博客网 时间:2024/04/27 17:58
浅拷贝:可以把一个对象赋值给另外一个对象,对象的每个成员的值,将一一对应拷贝到新的对象。
const 定义常量,值不能被修改,声明时必须对其初始化
常量指针:地址可以改变,不能改变指向变量的值
指针常量:可以改变指向,可以改变变量的值
const 修饰函数(修饰哪,哪不能变)
const int func(const Point &p) const;
1⃣️int func()const ; // 表示此函数是const成员函数,在func函数内不能修改成员变量的值。健壮性 const只能修饰成员函数
2⃣️int func(const Point &p) // 表示在此函数中不能修改p的值
3⃣️const int func() // 表示函数的返回值不能被修改
注意:const 成员函数 只能调用const成员函数,不能调用非const成员函数
非const成员函数则均可调用
const 对象只能调用const成员函数,普通对象则均可调用
const 引用
const 对象只能赋值给const类型的引用(或指针),不能赋值给非const类型的引用(或指针),普通对象则均可赋值
const Base b1;
const Base &b2=b1;// right
指针与引用赋值效果一样
静态成员函数不能访问非静态成员变量与非静态成员函数,而普通成员函数技能访问静态成员变量,又能访问到静态成员函数
this 指针:每一个对象都有一个指向对象本身的指针(this)
1⃣️形参名称与成员变量名称相同
2⃣️函数连续调用
0 0
- C++ 浅拷贝 const static 关键字
- [C++]static, virtual, const关键字
- C语言const、static关键字
- C 特别关键字 static、extern、const等
- C语言中Static和Const关键字
- C关键字之const、static、register
- C/C++中的关键字:static 和const
- c语言常用关键字 static,const,extern...
- c/c++整理--const和static关键字
- 关键字static,const,volatile
- static和const关键字
- static和const关键字
- const、static关键字
- const、static、extern关键字
- static,const关键字作用
- 详解关键字static,const
- static和const关键字
- 关键字:static,const,volatile
- ubuntu 命令行模式和图形界面切换
- HDU 2136 Largest prime factor
- WPF教程(二十三)WPF面板简介
- Android"挂逼"修炼之行---微信摇骰子和猜拳作弊器原理解析
- zendframework2安装教程
- C++ 浅拷贝 const static 关键字
- Java 多态
- Xcode8更新之后模拟器找不到了
- 稀疏矩阵的压缩存储与快速转置 三元组法 类与对象实现
- 使用react native开发ios心得杂记
- 第八周 双色球
- Dijkstra 最短路径
- poj 3176
- QSettings的基本使用详解(一)