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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 *************************************************************************** 
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);则可以在AdditionalPunction(ClassA   x,ClassB   y)的实现部分(函数功能体内部) 
        出现的合法的表达是最全的是:   
        A,x.PrivateFunc();x.PublicFunc();y.PrivateFunc();y.PublicFunc(); 
        B,x.PrivateFunc();x.PublicFunc();y.PublicFunc(); 
        C,x.PrivateFunc();y.PrivateFunc();y.PublicFunc(); 
        D,x.PublicFunc();y.PublicFunc(); 
答:B 
*************************************************************************** 
 解释:共有私有是对别的类而言的,类A当然可以访问自己的所有成员,而不能访问类B的非共有成员
*************************************************************************** 
75,C++程序下列说法正确的有: 
    A,对调用的虚函数和模板类都进行迟后编译. 
    B,基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual   声名,而且必须名字相同且参数类型相同返回类型相同 
    C,重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同. 
    D,静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数. 
答:D

解释:A 虚函数时滞后绑定 ,B只有返回类型相同的话不能构成虚函数,C 只有返回值类型相同不能构成重载。D正确

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值