09 2012 档案

摘要:一、概述: 1.编写可以容易从一个机器移到其他机器的低级程序是 C 程序设计语言的一个特点。将程序移到新机器的过程称为“移植”,所以说 C 程序是可移植的。 2.为了支持低级编程,C 语言定义了一些固有不可移植的特征。算术类型的大小随机器不同而变化的事实,就是我们已经遇到过的一个这样的不可移植特征。 3. C++ 的另外两个从 C 语言继... 阅读全文
posted @ 2012-09-28 15:33 ForFreeDom 阅读(544) 评论(0) 推荐(0)
摘要:一、概述: 1.可以在函数体内部定义类,这样的类称为局部类。一个局部类定义了一个类型,该类型只在定义它的局部作用域中可见。与嵌套类不同,局部类的成员是严格受限的。 2.局部类的所有成员(包括函数)必须完全定义在类定义体内部,因此,局部类远不如嵌套类有用。 3.实际上,成员完全定义在类中的要求限制了局部类成员函数的复杂性。局部类中的函数很少超过数行代码... 阅读全文
posted @ 2012-09-17 17:32 ForFreeDom 阅读(1198) 评论(0) 推荐(0)
摘要:概述: 1.联合是一种特殊的类。一个 union 对象可以有多个数据成员,但在任何时刻,只有一个成员可以有值。当将一个值赋给 union 对象的一个成员的时候,其他所有都变为未定义的。 2.为 union 对象分配的存储的量至少与包含其最大数据成员的一样多。像任何类一样,一个 union 定义了一个新的类型。 3.像任何类一样,union 类型定义了与 u... 阅读全文
posted @ 2012-09-12 11:10 ForFreeDom 阅读(1490) 评论(0) 推荐(0)
摘要:概述: 1.可以在另一个类内部定义一个类,这样的类是嵌套类,也称为嵌套类型。嵌套类最常用于定义执行类,如第十六章的 QueueItem 类。 2.嵌套类是独立的类,基本上与它们的外围类不相关,因此,外围类和嵌套类的对象是互相独立的。嵌套类型的对象不具备外围类所定义的成员,同样,外围类的成员也不具备嵌套类所定义的成员。 3.嵌套类的名字在其外围类的作用域中可见,但... 阅读全文
posted @ 2012-09-10 15:33 ForFreeDom 阅读(1010) 评论(0) 推荐(0)