(简答题)
类的指针成员为什么要用new另辟内存空间?
正确答案
为了保证类的封装性,类中的指针成员所指向的内存空间必须在类的定义中自行独立开辟和释放。
答案解析
略
相似试题
(简答题)
有说明 编译器为对象a1、a2和a3开辟了什么内存空间?它们有各自的funMember函数的副本吗?C++通过什么机制调用类的成员函数?
(简答题)
如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。你是怎么处理内存耗尽的?
(填空题)
new运算符的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会自动调用类中的()为对象()
(判断题)
使用String s1=new String("Java");String s2=new String("Java")创建两个字符串时,s1,s2使用不同的内存空间
(判断题)
指向对象的指针和指向类的成员的指针在表达形式上是不相同的。
(填空题)
使用指向对象的指针来标识类的成员,则必须使用的运算符是()。
(填空题)
在通常情况下,视图派生类的成员函数中通过调用()函数得到当前文档对象的指针。
(单选题)
f1()函数是类A的公有成员函数,p是指向类的成员函数f1()的指针,下列表示中正确的是()。
(判断题)
定义一个对象时,系统只为该对象的数据成员开辟内存空间,而成员函数是同类对象共享的。