您的位置:首页 > 编程语言 > C语言/C++

第二课 C++经典语法及应用 类的编写与应用

2009-02-05 00:14 127 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: