简答题

简述设计一个支持可序列化类的设计方法? 

正确答案

序列化:把对象存入文件或从文件中读取对象内容的过程。
设计可序列化的类的方法:
(1)定义该类时,使用CObject类或其派生类作为基类
(2)使用DECLARE_SERIAL(CLASSNMAE)宏
(3)定义默认构造函数
(4)在类实现中使用IMPLEMENT_SERIAL(CLASSNAME,BASECLASS)宏
(5)覆盖Serialize成员函数

答案解析

相似试题
  • 简述序列化的概念和设计支持序列化类的方法。 

    简答题查看答案

  • 设元素1,2,3,P,A依次经过一个栈,进栈次序为123PA,在栈的输出序列中,有哪些序列可作为C++程序设计语言的变量名。

    简答题查看答案

  • 如果在设计一个类时实现了contains()方法,那么该类的对象会自动支持()运算符。

    填空题查看答案

  • 如果在设计一个类时实现类len()方法,那么该类的对象会自动支持Python内置函数len()。

    判断题查看答案

  • 简述程序设计中为一个窗口创建子窗口的一般步骤和方法。

    简答题查看答案

  • 面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这地特点称为类的()

    单选题查看答案

  • 在类的继承结构中,不同层次的类共享同一个行为名称,但各个类可以按照自己的需要为同名行为设计不同的算法,此性质称为类的()。

    填空题查看答案

  • 排序是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列。

    判断题查看答案

  • 已知:一个用于表示多边形的C++类CPolygon定义如下1请为其添加必要的成分,使其支持序列化。 2为CPolygon类添加的绘制方法。 3为CPolygon类添加克隆方法CPolygon* Clone( )

    简答题查看答案