C++的经典语法及应用:
C++输入输出流对象:cin,cout,cerr
在C语言中,结构体中可以不包含函数,而在C++中,结构体中可以包含函数
C++的特性:
在C++中,结构体于类可以通用,只在访问控制权限上有区别。
在结构体中,缺省情况下,所有成员是public,而在类中,缺省情况下所有成员及成员函数是private,不能被外界访问。
public:表示所有的数据成员都可以被外界访问
private:私有的,所有的数据成员只能被本身访问
protected:受保护的,表示所有的数据成员只能在其父类及子类之间访问。
类的实例通常可以等同于对象,常说实例化一个对象
* 构造函数
1、构造函数最重要的作用是创建对象本身
2、C++中规定,每个类必须有构造函数,没有构造函数,就不能创建任何对象。
3、若没有构造函数,C++提供默认的构造函数,不带参的构造函数。只能够创造对象,不能赋初值。
4、只要类提供了构造函数,编译器则不再提供构造函数。
* 析构函数
~构造函数
1、当对象生命周期结束时,由析构函数回收内存
2、析构函数不允许有返回值,不允许有参数,且一个类只能有一个析构函数。
类的重载
构成重载的条件:函数的参数类型、参数的个数不同
C++提供this指针“
this->x=x;
是隐含的指针,它指向对象本身,代表了对象的地址。
类的继承
继承的三种方式:public、private、protected
类的继承访问特性
积累的访问特性 类的继承特性 子类的访问特性
public public
protected public protected
private No Access
public protected
protected protected protected
private No Access
public private
protected private private
private No Access