- C++内联函数(Inline)介绍
- 介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如 #define TABLE_COMP(x) ((x)0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放...
- 作者:杜瑾发表于:2007-03-01 00:00:00 点击:43 评论:0 查阅全文...
- C++ 继承性应用实例—日期和时间
- 本文给出一个关于继承性的综合例子,该例子编写一个有关日期(年、月、日)和时间(时、分、秒)的程序。该程序建立三个类,其中一个是日期的类Date,一个是时间的类Time,另一个是日期和时间类DateTime,它是前面两个类为基类的派生类。 下面是该程序的源码: #include #i...
- 作者:--发表于:2007-03-01 00:00:00 点击:30 评论:0 查阅全文...
- C++ 局部类和嵌套类
- 局部类 在一个函数体内定义的类称为局部类。局部类中只能使用它的外围作用域中的对象和函数进行联系,因为外围作用域中的变量与该局部类的对象无关。在定义局部类时需要注意:局部类中不能说明静态成员函数,并且所有成员函数都必须定义在类体内。在实践中,局部类是很...
- 作者:--发表于:2007-03-01 00:00:00 点击:25 评论:0 查阅全文...
- C++ 对象的生存期
- 不同存储的对象生存期不同。所谓对象的生存期是指对象从被创建开始到被释放为止的时间。 按生存期的不同对象可分为如下三种: 1、局部对象:当对象被定义时调用构造函数,该对象被创建,当程序退出定义该对象所在的函数体或程序块时,调用析构函数,释放该对象。 2、静...
- 作者:发表于:2007-03-01 00:00:00 点击:21 评论:0 查阅全文...
- C++ 类的作用域
- 类的作用域简称类域,它是指在类的定义中由一对花括号所括起来的部分。每一个类都具有该类的类域,该类的成员局部于该类所属的类域中。 在类的定义中可知,类域中可以定义变量,也可以定义函数。从这一点上看类域与文件域很相似。但是,类域又不同于文件域,在类域中定...
- 作者:发表于:2007-03-01 00:00:00 点击:14 评论:0 查阅全文...
- C++ 友元(friend)
- 问题的提出 我们已知道类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是...
- 作者:--发表于:2007-03-01 00:00:00 点击:31 评论:0 查阅全文...
- C++ 成员函数的特性
- 我们已经知道什么是成员函数了,它是根据某种类的功能是需要来定义的。而构造函数、析构函数、拷贝初始化构造函数等都属于特殊的成员函数。成员函数除了说明和定义的类中之外,还有些什么特性呢? 内联函数和外联函数 类的成员函数可以分为内联函数和外联函数。内联函...
- 作者:--发表于:2007-03-01 00:00:00 点击:20 评论:0 查阅全文...
- C++ 对象的初始化
- 构造函数和析构函数 构造函数和析构函数是在类体中说明的两种特殊的成员函数。构造函数的功能是在创建对象时,使用给定的值来将对象初化。析构函数的功能是用来释放一个对象的,在对象删除前,用它来做一些清理工作,它与构造函数的功能正好相反。下面举一例子来说明构...
- 作者:发表于:2007-03-01 00:00:00 点击:23 评论:0 查阅全文...
- 栏目列表
-
随机推荐

