C++
xiantao_guo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中的隐式转换规则
C++中的隐式转换规则与C中基本一致在程序中的隐式转换是很安全的,不需要程序员操作(不同于强制类型转换),强制类型转换比较容易出错C中隐式转换规则:C在以下四种情况时会进行隐式转换1.算术表达式中,不同的数据类型进行计算时,要首先转换成同一种类型,才能计算(低类型的向高类型转换)2.赋值表达式中,右边表达式的值隐式的转换为左边变量的类型,然后赋值给左边3.函数调用中,形实结合的过程...原创 2020-03-10 21:44:40 · 1837 阅读 · 0 评论 -
C++中类的数据成员如何初始化
C++中类的数据成员初始化,首先需要明白在类中都有哪些数据成员const成员:也就是常量成员,它们在声明时就要初始化,因为它们为常量成员,一旦定义,就不能修改引用成员&:引用代表的就是被引用者自身,是变量的别名,所以引用类型变量一旦初始化,它们也不能修改const、引用成员必须在类的构造函数中的初始化列表中初始化,不能在构造函数的函数体中进行赋值static成员:静态成员,它不像...原创 2020-03-10 18:25:10 · 2640 阅读 · 2 评论 -
C++中public、private、protected浅析
C++类中自身成员属性:public、private、protected,这三者主要是控制类自身的成员的访问属性(在什么时候可见,什么时候不可见) public:类的公有成员,在类内和类外均可访问 private:类的保护成员,类内可以,类外不可访问(继承中是可以被子类访问的,private成员不能被子类继承) private:类的私有成员,类...原创 2020-03-09 17:41:04 · 425 阅读 · 0 评论 -
C++多态浅析
C++中多态性(polymorplism)理解:1 多态是为了接口的复用,封装是为了使代码模块化,继承是拓展代码,也是为了代码的复用,2 多态是同一个接口,不同的子类对象通过这一接口有不同的实现方法,常用的方式为:用基类指针指向子类对象(里面包含了自动类型转换),以此来实现子类的不同实现方法3 区分函数重载(overload)、覆盖/重写(override)、隐藏(hidden)的区...原创 2020-03-06 18:21:29 · 196 阅读 · 0 评论
分享