***************************************************************************
73 对于C++中类(class) 与结构(struct)的描述正确的为:
A,类中的成员默认是private的,当是可以声明为public,private 和protected,结构中定义的成员默认的都是public;
B,结构中不允许定义成员函数,当是类中可以定义成员函数;
C,结构实例使用malloc() 动态创建,类对象使用new 操作符动态分配内存;
D,结构和类对象都必须使用new 创建;
E,结构中不可以定义虚函数,当是类中可以定义虚函数.
F,结构不可以存在继承关系,当是类可以存在继承关系.
答:A
***************************************************************************
解释:A正确无异议,B可以定义成员函数,C,D当类中有虚函数时用malloc申请内存出错
E,F结构中也可以有虚函数和继承关系
***************************************************************************
74,两个互相独立的类:ClassA 和 ClassB,都各自定义了非景泰的公有成员函数 PublicFunc() 和非静态的私有成员函数 PrivateFunc();
现在要在ClassA 中增加定义一个成员函数ClassA::AdditionalPunction(ClassA a,ClassB b);则可以
对于C++中类(class) 与结构(struct)的描述正确的为
最新推荐文章于 2024-03-29 15:53:40 发布
这篇博客讨论了C++中类(class)与结构(struct)的主要区别,包括成员的默认访问权限、成员函数定义、内存分配方式、虚函数和继承关系。指出类的成员默认为private,而结构为public;两者都可以定义成员函数和拥有虚函数;结构实例通常使用malloc创建,但类对象通常使用new操作符动态分配内存,特别是当类包含虚函数时。同时,结构也可以存在继承关系。
摘要由CSDN通过智能技术生成