搜索 初始化
继承体系中的Class Constructors写法及初始化列表的作用

继承体系中的Class Constructors写法及初始化列表的作用

在继承体系中,class的constructors写法需要注意,特别是在使用initialization list时。initialization list是在constructor声明之后,使用冒号符号后跟着函数调用动作的一种语法结构。它的作用是在进入constructor主体动作之前,先唤起其中所列的函数。例如: 第5行表示:在执行CPoint::CPoint(x)之前,先执行_x(x); 第17行表示:执行CPoint2d::CPoint2d(x,y)之前,先执行CPoint(x)和_y(y). 第28行表示:执行CPoint3d::CPoint3d(x,y,z)之前,先执行CPoint2d(x,y)和_z(z). 因此,当产生一个CPoint3d object时,会有以上六个动作依序被调用。在继承体系中,由内而外,由上而下的建构方式,然而initialization list的出现却有其必要性。若不使用initialization list,编译器会无法确定应该调用哪一个constructor,从而导致编译错误。 这种initialization list会在编译器底层产生影响,编译器会以“适当的次序”将initialization list中指定的member调用动作安插到constructor之内,并置于任何user code之前。 在类的设计中,也要注意成员声明动作是以members在class中的声明次序为根据,而不是以initializtion list中的排序为根据。因此,需要特别留意两者的顺序,以避免程序设计时的一些困扰或失误。 因此,设计class时,需要注意成员声明次序和initialization list的排序,以确保程序的正确性。

网游攻略 2024-05-17
硬盘初始化,新硬盘 初始化的 详细步骤是?

硬盘初始化,新硬盘 初始化的 详细步骤是?

可以用安装盘进入格式化硬盘初始化。     新硬盘在未分区、格式化之前,是无法引导系统的,否则就会看到如图1所示的提示信息。   没关系,我们可以通过可引导光盘、系统软盘来启动系统,因此首先要做的一件事就是在开机过程中按下“Del”键或“F2”键进入BIOS设置程序,将引导方式修改为“ATAPI CD-ROM Drive(光驱引导)”或“Removeable Devices(可移动设备引导)”,一般都是选择后者。     新硬盘分区实战   1、用系统软盘启动系统   将一张事先制作好的Windows 9x系统盘插入软驱,或者也可以使用可启动光盘引导,然后按下电源按钮,经过一段时间的自检等待过程,当我们看到屏幕上“A:>_”的提示符后,就说明系统启动成功了。     朋友们可以看一看图2窗口中的内容,这里主要有3点,第一点是说这个硬盘必须运行Fdisk命令进行分区;第二点是说可以使用第3方提供的分区软件;第三点是说C盘可能存在病毒。当然,最后一种可能是不存在的。一句话,现在我们必须运行Fdisk命令为这个新硬盘进行分区,否则接下来的工作是什么也做不了的。     2、选择大硬盘模式   用键盘键入“Fdisk”命令,记住输入结束后必须按下回车键,否则系统是不会执行的。首先,你会在窗口中看到一大段的英文信息,这段话的内容很多,我们也没有必要句句弄明白,只要理解最底下的一行“Do you wish to enable large disksupport (y/n)?”就行了,它的意思是询问用户是否希望使用大硬盘模式,当然是键入“Y”啦,否则就无法创建超过2GB容量的硬盘分区了。     3、创建主DOS分区   接下来,看到的是如图3所示的Fdisk主界面,这里有四个菜单,具体含义如下:   Create DOS partition or logical DOS drive?创建DOS分区和逻辑驱动器   Set active partition:设置活动分区   Delete partition or logical DOS drive:删除分区或逻辑驱动器   Display partition information:显示分区信息   由于这是一个全新的硬盘,当然是显示“1”啦,请继续按下回车键,然后会看到图4窗口,请选择“1。   Create Primary DOS partition”是创建主DOS分区,再次按下回车键,弹出新窗口,FDISK程序会询问“Do you wish to use Maximum available size for a PriMary DOS Partition and Make the Partition active(Y/N)”,缺省选择是“Y”,这样就会将全部硬盘空间都创建为一个分区,由于现在的硬盘容量一般都在40GB以上,因此建议选择“N”以创建多个分区,否则对磁盘管理不利。     接下来会有一个短暂的磁盘校验过程,然后你需要在图5窗口设置分配给主DOS分区的硬盘空间,单位是MB,请根据实际需要键入相应数据后回车,当看到图6所示窗口后,说明主DOS分区已经创建完毕(通常情况下即C盘),请按Esc键返回图5所示的FDISK主菜单窗口。     4、创建扩展DOS分区   仍旧进入图4窗口,选择“2。 Create Extended DOS Partition”菜单开始创建扩展DOS分区,程序会先告诉你当前硬盘中可建立扩展DOS分区的最大空间,直接回车即可创建扩展DOS分区。     5、创建逻辑盘   当扩展DOS分区创建结束后,程序会提醒你说当前还不存在逻辑盘,按Esc键可以自动进入逻辑盘创建界面,缺省是将当前全部空间创建为一个逻辑盘(即D盘),基于同样的理由,还是手工设置逻辑盘的容量多创建几个吧。   6、设置活动分区   按Esc键回到图3界面,现在请选择“2。   Set Active Partition”设置活动分区,也就是在图8窗口中键入“1”(即C分区)以激活主分区,否则启动时会提示错误。   好了,到此为止,新硬盘的分区工作已经全部结束,请退出Fdisk程序重新启动系统继续下一步操作。  如果你有兴趣的话,可以在图3界面中选择“4。 Display Partition Information”项查看分区信息,这里就不多谈了。   新硬盘格式化   新硬盘格式化的工作就简单多了,请仍然使用软盘启动系统,当显示“A:〉_”提示符后,根据刚才分区的情况,依次键入“FORMAT C:”、“FORMAT D:”……即可,程序会首先告诉你格式化操作将删除分区中的全部数据,然后询问是否确实要格式化硬盘,键入“Y”后,稍等片刻,格式化操作就可以结束了。     这些工作完成后,我们就可以为新硬盘安装操作系统和应用软件啦。 。

资讯百科 2022-01-15
< 1 >