简答题

类的指针成员为什么要用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()的指针,下列表示中正确的是()。

    单选题查看答案

  • 定义一个对象时,系统只为该对象的数据成员开辟内存空间,而成员函数是同类对象共享的。

    判断题查看答案