软件开发技术考试复习题及参考答案

时间:2019-02-03 12:19:59
【文件属性】:

文件名称:软件开发技术考试复习题及参考答案

文件大小:571KB

文件格式:DOC

更新时间:2019-02-03 12:19:59

软件开发

C++有两种对象创建方式,静态内存分配方式和动态内存分配方式,每当创建一个新对象,就执行一次构造函数。 例:用静态内存分配方式创建了类Student的学号为98109002的对象studentobj。 Student studentobj("98109002"); 如果该语句是出现在一个操作或函数中,则说明studentobj被定义为局部变量,当操作或函数执行完毕退出时,该对象将被自动消除,所占用的内存被释放,释放内存时将执行一次析构函数。如果该语句是将studentobj定义为一个全局变量,则只有系统退出后对象studentobj才会被消除。 采用动态内存分配方式创建对象时需要借用C++的new操作符进行。new操作符为新对象分配内存并且返回它的一个指针,指针存放在指针变量中。new操作符可以包括构造函数中 的参数,如下例所示。 例:对象创建的动态内存分配方式


网友评论