序列化:把对象存入文件或从文件中读取对象内容的过程。
设计可序列化的类的方法:
(1)定义该类时,使用CObject类或其派生类作为基类
(2)使用DECLARE_SERIAL(CLASSNMAE) 宏
(3)定义默认构造函数
(4)在类实现中使用IMPLEMENT_SERIAL(CLASSNAME,BASECLASS)宏
(5)覆盖Serialize成员函数
(简答题)
简述序列化的概念和设计支持序列化类的方法。
正确答案
答案解析
略
相似试题
(简答题)
简述设计一个支持可序列化类的设计方法?
(简答题)
已知:一个用于表示多边形的C++类CPolygon定义如下1请为其添加必要的成分,使其支持序列化。 2为CPolygon类添加的绘制方法。 3为CPolygon类添加克隆方法CPolygon* Clone( )
(判断题)
字符串属于Python有序序列,和列表、元组一样都支持双向索引。
(单选题)
下列各宏命令中,应该放在类实现中以支持序列化特性的宏命令是()。
(填空题)
序列图中的对象的表示形式使用包围名称的()来标记,所显示的对象及其类的名称带有(),两者用冒号隔开。
(简答题)
简述对象序列化的主要作用。
(填空题)
()方法只需制作出动画序列中的()和()关键帧,中间的过渡帧可通过Flash计算自动生成。
(填空题)
排序的方法有很多种,()法从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置上。()法从未排序序列中挑选元素,并将其依次放入已排序序列的一端。交换排序是对序列中元素进行一系列比较,当被比较的两元素为逆序时,进行交换;()和()是基于这类方法的两种排序方法,而()是比()效率更高的方法;()法是基于选择排序的一种方法,是完全二叉树结构的一个重要应用。
(单选题)
为解决某一特定问题而设计的指令序列称为()。