首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.6  本章小结

●       面向对象编程(OOP)通过将数据置于称为对象的包中来获得对信息隐藏的支持,而对象则通过C++中的类来实现。成员函数用于操作对象,而这些函数随它们的类一同被定义。

●       新的数据类型(包括用于操作该类型的函数)称为抽象数据类型或者类。术语“抽象”指的是这一事实:我们强调关于“提供了什么”的抽象描述,而将它与真实的实现分离开来。

●       利用私有成员变量来禁止类的成员函数的外部访问类的数据组成,这种方法可以获得对信息隐藏的支持。如果类的实现者需要其他函数访问成员变量,那么其他函数可以声明为友元函数。

●       构造函数是一个能够自动被调用的成员函数,当变量被声明时它被用于初始化变量。定义构造函数能够减少使用未初始化变量的机会,从而提高类的可靠性。

●       为了避免具有同一名称的不同数据项之间的冲突,应当将代码置于命名空间中。为命名空间选择名称时,使用我们的部分真实姓名或者email地址,以避免与其他命名空间发生冲突。

●       将新类的文档说明和类定义置于单独的头文件中。将成员函数的实现置于单独的实现文件中。

●       C++提供3种常用的参数类型:对于值参数,实参只是为形参提供初始值;对于引用参数,函数体内对参数的任何使用将会访问到调用程序中的实参;常量引用参数具有普通引用参数的高效性,但需要保证函数不会更改实参。

●       C++允许为新类定义操作符的含义,例如+和==。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论