C++学习
指针是一种专门来保存地址的数据类型
C++函数参数传递:参数只能以值传递的方式传给函数。指针是传址,,
联合只能容纳多种不同的类型的值,但是它每次只能存储一种类型。创建方式和结构一样,
C++允许在类里面声明常量,但不允许对常量赋值。可以声明静态常量并赋值。
编译器会为你默认定义构造函数、副本构造函数(复制用的)。
如果程序不存在二义性 就不用this指针。
子类不能重载从父类继承来的方法。
静态成员,静态方法:静态成员是所有对象共享的,所以不能在静态方法里访问非静态成员;
this指针:指向对象的首地址,保存着对象的地址。每次调用一个方法,this指针都会作为参数传递给方法。因为静态方法不属于某个特定的对象,这就意味着他们无法访问this指针。所以,我们无法在静态方法里访问非静态的类成员。
在使用静态属性的时候要为他们分配内存:在类外部再声明一次。
虚方法:
编译时绑定 运行时。。。
析构器都是虚方法,不知道是否声明为虚方法,就声明为虚方法。
抽象方法:
抽象方法又名纯虚函数。实在虚方法后面加“=0”.
把一个方法声明为抽象方法(纯虚函数)等于告诉编译器这个方法必不可少,但现在不能实现。
多态性(面向对象的重要特征):
编译时的多态性----通过重载实现
运行时的多态性----通过虚函数实现,,运行时的多态性运行速度快,高度灵活和抽象
重载运算符:参数至少有一个是类对象
posted on 2015-03-21 12:01 OrdinaryMiracle 阅读(102) 评论(0) 编辑 收藏 举报