摘要: package { import flash.display.Sprite; import flash.events.*; public class EventExample2 extends Sprite { public function EventExample2():void { var parentSprite:Sprite =... 阅读全文
posted @ 2012-12-06 17:42 ForFreeDom 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 1 package { 2 3 import flash.display.Sprite; 4 import flash.events.MouseEvent; 5 import fl.controls.Label; 6 public class tevent extends Sprite { 7 public function tevent() { 8 trace("bb"); 9 this.mouseEnabled = false;10 this.mouseChildr... 阅读全文
posted @ 2012-12-05 13:52 ForFreeDom 阅读(2128) 评论(0) 推荐(0) 编辑
摘要: 一、概述: 1.编写可以容易从一个机器移到其他机器的低级程序是 C 程序设计语言的一个特点。将程序移到新机器的过程称为“移植”,所以说 C 程序是可移植的。 2.为了支持低级编程,C 语言定义了一些固有不可移植的特征。算术类型的大小随机器不同而变化的事实,就是我们已经遇到过的一个这样的不可移植特征。 3. C++ 的另外两个从 C 语言继... 阅读全文
posted @ 2012-09-28 15:33 ForFreeDom 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 一、概述: 1.可以在函数体内部定义类,这样的类称为局部类。一个局部类定义了一个类型,该类型只在定义它的局部作用域中可见。与嵌套类不同,局部类的成员是严格受限的。 2.局部类的所有成员(包括函数)必须完全定义在类定义体内部,因此,局部类远不如嵌套类有用。 3.实际上,成员完全定义在类中的要求限制了局部类成员函数的复杂性。局部类中的函数很少超过数行代码... 阅读全文
posted @ 2012-09-17 17:32 ForFreeDom 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 概述: 1.联合是一种特殊的类。一个 union 对象可以有多个数据成员,但在任何时刻,只有一个成员可以有值。当将一个值赋给 union 对象的一个成员的时候,其他所有都变为未定义的。 2.为 union 对象分配的存储的量至少与包含其最大数据成员的一样多。像任何类一样,一个 union 定义了一个新的类型。 3.像任何类一样,union 类型定义了与 u... 阅读全文
posted @ 2012-09-12 11:10 ForFreeDom 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: 概述: 1.可以在另一个类内部定义一个类,这样的类是嵌套类,也称为嵌套类型。嵌套类最常用于定义执行类,如第十六章的 QueueItem 类。 2.嵌套类是独立的类,基本上与它们的外围类不相关,因此,外围类和嵌套类的对象是互相独立的。嵌套类型的对象不具备外围类所定义的成员,同样,外围类的成员也不具备嵌套类所定义的成员。 3.嵌套类的名字在其外围类的作用域中可见,但... 阅读全文
posted @ 2012-09-10 15:33 ForFreeDom 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 概述:成员指针只应用于类的非 static 成员。static 类成员不是任何对象的组成部分,所以不需要特殊语法来指向 static 成员,static 成员指针是普通指针。 一.定义数据成员的指针 1.对于类 class Screen { public: typedef std::string::size_type index; ... 阅读全文
posted @ 2012-08-31 17:28 ForFreeDom 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、通过运行时类型识别(RTTI),程序能够使用基类的指针或引用来检索这些指针或引用所指对象的实际派生类型。 通过下面两个操作符提供 RTTI: 1.typeid 操作符,返回指针或引用所指对象的实际类型。 2.dynamic_cast 操作符,将基类类型的指针或引用安全地转换为派生类型的指针或引用。 这些操作符只为带有一个或多个虚函数的类返回动态类型信息,对于其他类型,返回静态(... 阅读全文
posted @ 2012-08-27 14:48 ForFreeDom 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 一、C++ 中,内存分配和对象构造紧密纠缠,就像对象和内存回收一样。使用 new 表达式的时候,分配内存,并在该内存中构造一个对象:使用 delete 表达式的时候,调用析构函数撤销对象,并将对象所用内存返还给系统。 1.接管内存分配时,必须处理这两个任务。分配原始内存时,必须在该内存中构造对象;在释放该内存之前,必须保证适当地撤销这些对象。 2.对未构造的内存中的对象... 阅读全文
posted @ 2012-08-22 18:14 ForFreeDom 阅读(2799) 评论(0) 推荐(0) 编辑
摘要: 概述:多重继承是从多于一个直接基类派生类的能力,多重继承的派生类继承其所有父类的属性。 一、多重继承的定义 1. 由逗号分隔的基类列表: class Panda : public Bear, public Endangered { }; 派生类为每个基类(显式或隐式地)指定了访问级别——public、protected 或 private。像单... 阅读全文
posted @ 2012-08-19 21:20 ForFreeDom 阅读(4569) 评论(0) 推荐(0) 编辑