2015年6月14日

抽象类(接口)

摘要: C++ 接口(抽象类)接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所... 阅读全文

posted @ 2015-06-14 12:08 Rohalloway 阅读(181) 评论(0) 推荐(0) 编辑

数据封装

摘要: C++ 数据封装所有的 C++ 程序都有以下两个基本要素:程序语句(代码):这是程序中执行动作的部分,它们被称为函数。程序数据:数据是程序的信息,会受到程序函数的影响。封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另... 阅读全文

posted @ 2015-06-14 12:04 Rohalloway 阅读(478) 评论(0) 推荐(0) 编辑

多态与虚函数

摘要: C++ 多态多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。下面的实例中,基类 Shape 被派生为两个类,如下所示:#include using namespace std... 阅读全文

posted @ 2015-06-14 11:53 Rohalloway 阅读(162) 评论(0) 推荐(0) 编辑

运算符重载

摘要: C++ 重载运算符和重载函数C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类型与... 阅读全文

posted @ 2015-06-14 11:45 Rohalloway 阅读(160) 评论(0) 推荐(0) 编辑

继承详解

摘要: C++ 继承面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为... 阅读全文

posted @ 2015-06-14 11:38 Rohalloway 阅读(131) 评论(0) 推荐(0) 编辑

内联函数

摘要: C++ 内联函数C++ 类 & 对象 C++ 类 & 对象C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换一次所有的代码,否则将会继续使用旧的函... 阅读全文

posted @ 2015-06-14 11:27 Rohalloway 阅读(252) 评论(0) 推荐(0) 编辑

类的静态成员

摘要: C++ 类的静态成员C++ 类 & 对象 C++ 类 & 对象我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。静态成员在类的所有对象中是共享的。如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据... 阅读全文

posted @ 2015-06-14 11:26 Rohalloway 阅读(200) 评论(0) 推荐(0) 编辑

this指针

摘要: C++ this 指针C++ 类 & 对象 C++ 类 & 对象在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。友元函数没有 this 指针,因为友元不是类的成员。只有成员函数才有 this 指... 阅读全文

posted @ 2015-06-14 11:20 Rohalloway 阅读(169) 评论(0) 推荐(0) 编辑

指向类的指针

摘要: C++ 指向类的指针C++ 类 & 对象 C++ 类 & 对象一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。与所有的指针一样,您必须在使用指针之前,对指针进行初始化。下面的实例有助于更好地理解指向类的指针的概念:#i... 阅读全文

posted @ 2015-06-14 11:17 Rohalloway 阅读(191) 评论(0) 推荐(0) 编辑

导航