对于C++中类(class) 与结构(struct)的描述正确的为

这篇博客讨论了C++中类(class)与结构(struct)的主要区别,包括成员的默认访问权限、成员函数定义、内存分配方式、虚函数和继承关系。指出类的成员默认为private,而结构为public;两者都可以定义成员函数和拥有虚函数;结构实例通常使用malloc创建,但类对象通常使用new操作符动态分配内存,特别是当类包含虚函数时。同时,结构也可以存在继承关系。
摘要由CSDN通过智能技术生成

 *************************************************************************** 
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);则可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值