-
C 多继承
多继承能够看作是单继承的扩展。所谓多继承是指派生类具备多个基类,派生类和每个基类之间的关系仍可看作是个单继承。 多继承下派生类的定义格式如下: class 派生类名:继承方式1基类名1,继承方式2基类名2,… { 派生类类体 }; 其中,继承方式1,继承方式2,…是三种继承...
2008-02-23 05:25:36
-
C 单继承
在《基类和派生类》中讲述了单继承的基本概念,这节着重讲述继承的具体应用。 在单继承中,每个类能够有多个派生类,但是每个派生类只能有一个基类,从而形成树形结构。 成员访问权限的控制 在《基类和派生类》一讲中,我们讲述了派生类和派生类的对象对基类成员的访问...
2008-02-23 05:25:35
-
C 子对象和堆对象
子对象 当一个类的成员是某一个类的对象时,该对象就为子对象。子对象实际就是对象成员。如: class A { public: … private: … }; class B { public: … private: A a; … }; 其中,B类中成员a就是子对象,他是A类的对象作为B类的成员。 在类中出现了子对象或称对象...
2008-02-23 05:25:35
-
C 常类型(const)
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。 一般常量和对象常量 1. 一般常量 一般常量是指简单类型的常量。这种常量在定义时,修饰符const能够用在类型说明符前,也能够用在类型说明...
2008-02-23 05:25:34
-
C 语法之函数重载
所谓函数重载是指同一个函数名能够对应着多个函数的实现。例如,能够给函数名add()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着...
2008-02-23 05:25:33
-
C 中函数指针数组的妙用
笔者在研发某软件过程中碰到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能...
2008-02-23 05:25:32
-
C 中的动态多维数组
C 的new操作符是该语言一个很好的语法特性,然而实际使用中却发现new操作符有不少限制,为突出的一点便是用new操作符分配多维数组空间时,不能让数组的每一维都动态可变。本文将对此提出一个简单直观的解决方案,在一个实际问题的简化模型中加以说明,并以此释清许多初...
2008-02-23 05:25:33
-
C 箴言:从模板中分离出参数无关的代码
templates(模板)是节省时间和避免代码重复的极好方法。不必再输入20个相似的 classes,每一个包含 15 个 member functions(成员函数),您能够输入一个 class template(类模板),并让编译器实例化出您需要的 20 个 specific classes(特定类)和 300 个函数。(cl...
2008-02-23 05:25:32
-
C 之父Bjarne谈C 中的STL模板
在1994年,我主要关心的是如何使ISO C 标准尽可能地好--同时在他所包含的特性和规范的质量两个方面--并获得多数人的同意。即使人们不接受某种规范,也不会影响他(规范)的良好性。ISO标准没有强制力,因此有些人认为自己不值得浪费时间来适应他,除非(群体)社团的压...
2008-02-23 05:25:30
-
C 箴言:用成员函数模板接受兼容类型
smart pointers(智能指针)是行为很像指针但是增加了指针没有提供的功能的 objects。例如,《C 箴言:使用对象管理资源》阐述了标准 auto_ptr 和 tr1::shared_ptr 是怎样被应用于在恰当的时间自动删除的 heap-based resources(基于堆的资源)的。STL containers 内的...
2008-02-23 05:25:28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash