C++基础知识总结与回顾--5.5共享数据的保护
来源:互联网 发布:淘宝商品批量上传 编辑:程序博客网 时间:2024/06/14 05:11
5.5.1 常对象
func1(const Point & p1)和func2(Point & p1)这两种函数参数写法的区别在哪里?答 : fun1保证实参在函数调用后不会被改变, 如果函数体内试图改变p1,编译器会报错.对func1(const Point & p1)调用时,实参用常对象做参数和普通对象都可以吗?答: 都可以常对象不能访问非常成员函数,在func1中,p1是否能像普通对象一样访问各类非常成员函数? 答: 正常情况不能. 但可以用const_cast强制转换, 尽量不要用. 对func(Point & p1)调用时只能用普通对象做实参?答: 是的.
重写一般是指父类和子类之间,子类重写了父类的一个方法,当然方法名是一样的,而且不能改变父类方法的返回值,比如说父类是返回String,子类重写了这个方法,想返回一个int,那是不行的,也得返回String。重载是一个类里面,写了多了同名的方法,各个方法的返回值类型可以不一样。要注意区分重载方法可以通过参数列表的个数,类型和顺序。但是不推荐用顺序来进行重载,这会让代码可读性极差。1、重载:同名而已,方法名相同,参数列表不同2、重写:也叫覆盖,指在子类中定义一个与父类中方法同名同参数列表的方法。因为子类会继承父类的方法,而重写就是将从父类继承过来的方法重新定义一次,重新填写方法中的代码。
7、const指针
const int * pOne;//pOne是指向整型常量的指针,不能修改指向的值(常量指针:指向常量的指针)
int * const pTwo ;//pTwo是指向整型的常量指针,不能修改指针的指向。(常指针:不能修改指向的指针)const int * const pThree; //pThree是一个指向整型常量的常量指针。
0 0
- C++基础知识总结与回顾--5.5共享数据的保护
- C/C++基础知识总结——数据的共享与保护
- C++:数据的共享与保护
- 数据的共享与保护
- 数据的共享与保护
- 数据的共享与保护
- 数据共享与保护
- C++数据的共享与保护
- 共享数据的保护
- const 数据共享与保护
- C++数据共享与保护
- C/C++,常对象 - 保护共享数据
- C++入门笔记(三)数据的共享与保护
- C++学习笔记——数据的共享与保护
- Java多线程基础知识回顾与总结;
- MySql基础知识回顾与总结(一)
- Java多线程基础知识回顾与总结
- c++笔记--共享数据的保护
- php之session代码
- bash no such file or directory in ubuntu 1404
- python request快速上手
- 二分法从数组中查找指定元素
- # cocos2dx3.2 A*寻路算法
- C++基础知识总结与回顾--5.5共享数据的保护
- gcc linux math.h sqrt 问题
- 继承与派生:虚基类及其派生类的构造函数
- mysql 5.6存储引擎比较
- 信息增益,信息增益率,Gini
- 十六进制转十进制
- 【LeetCode】 Populating Next Right Pointers in Each Node 完全二叉树
- Search Insert Position
- c8051f 分页机制,调试时看到的可能不是真实值