简答题

简述序列化的概念和设计支持序列化类的方法。 

正确答案

序列化:把对象存入文件或从文件中读取对象内容的过程。
设计可序列化的类的方法:
(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计算自动生成。

    填空题查看答案

  • 排序的方法有很多种,()法从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置上。()法从未排序序列中挑选元素,并将其依次放入已排序序列的一端。交换排序是对序列中元素进行一系列比较,当被比较的两元素为逆序时,进行交换;()和()是基于这类方法的两种排序方法,而()是比()效率更高的方法;()法是基于选择排序的一种方法,是完全二叉树结构的一个重要应用。

    填空题查看答案

  • 为解决某一特定问题而设计的指令序列称为()。

    单选题查看答案