首页 > 编程语言 >19笔试真题:看程序写结果,含有内嵌对象的类的构造函数调用次序

19笔试真题:看程序写结果,含有内嵌对象的类的构造函数调用次序

时间:2024-03-17 18:44:05浏览次数:23  
标签:内嵌 真题 19 Student1 次序 函数调用

看程序写结果,含有内嵌对象的类的构造函数调用次序

#include <iostream>
using namespace std;

class Student1{
public:
    Student1() {cout << "Student1+" << endl; }
    ~Student1() { cout << "-Student1" << endl; }
};

class Student2{
public:
    Student2() {cout << "Student2+" << endl; }
    ~Student2() { cout << "-Student2" << endl; }
};

class Teacher{
public:
    Teacher()  {cout << "Teacher+" << endl;}
    ~Teacher() { cout << "-Teacher" << endl; }
private:
    Student2 stu2;
    Student1 stu1;
};

int main(){
    Teacher t;
    return 0;
}

结果表明,先按照类成员的声明次序调用相应类的构造函数

Student2+
Student1+
Teacher+
-Teacher
-Student1
-Student2

 

标签:内嵌,真题,19,Student1,次序,函数调用
From: https://www.cnblogs.com/uacs2024/p/18078956

相关文章

  • CTF练习日记——[强网杯 2019]随便注 1
    先点查询1试试:再试试查询1',看是否存在字符注入:?inject=1'#利用orderby查看有几个字段:?inject=1'orderby3#,?inject=1'orderby2#可以知道有两个字段,接下来利用联合查询:?inject=1'unionselect1,2#发现select被过滤了,那咱们利用堆叠注入来查看数据库,表名,?inject=1......
  • 【2024年5月备考新增】《软考真题分章练习(答案解析) - 5 项目进度管理(高项)》
    1、()isatechniqueforestimatingthedurationorcostofanactivityoraprojectusinghistoricaldatafromasimilaractivityorproject.A.AnalogousestimatingB.parametricestimatingC.Three-PointestimatingD.Bottomestimating【答案】A【解......
  • codeforces 1931E
    题目链接简介:对一些数字,余念安可以反转一个数字,齐夏将两个数字首尾相连变为一个数字。每个人都采取最优策略。名单上只剩下一个号码。如果该整数不小于 10的m次方,则齐夏获胜。否则余念安就赢了。分析:博弈论问题,结局已经确定,可知变成了位数个数之争,齐夏要通过合并数字使得......
  • 静默快速安装oracle 19c
    静默快速安装oracle19c1.配置yum源1.配置网络yum源1.删除redhat7.0系统自带的yum软件包;rpm-qa|grepyum>oldyum.pkg备份原信息rpm-qa|grepyum|xargsrpm-e--nodeps不检查依赖,直接删除rpm包1232.自行下载所需要的软件包。包名会更新,根据当前最新的下载。......
  • 手把手教使用静默 搭建Oracle 19c 一主一备ADG集群
    一、环境搭建主机IPora19192.168.134.239ora19std192.168.134.2401.配置yum源1.配置网络yum源1.删除redhat7.0系统自带的yum软件包;rpm-qa|grepyum>oldyum.pkg备份原信息rpm-qa|grepyum|xargsrpm-e--nodeps不检查依赖,直接删除rpm包2.自行下载所需要的软......
  • 操作系统期末真题易错点总结
    在UNIX中,文件系统和设备驱动程序之间的接口是设备开关表(设备控制表)。在Windows的FAT文件系统中,对磁盘空闲空间的管理采用的是位图(Bitmap)的方式。不能实现文件别名机制的是Windows的FAT文件系统分时系统的基本特征:同时性、独立性、及时性、交互性作业调度性能的优劣主要用......
  • 中国电子学会(CEIT)2021年03月真题C语言软件编程等级考试四级(含详细解析答案)
    中国电子学会(CEIT)考评中心历届真题(含解析答案)C语言软件编程等级考试四级2021年03月编程题四道 总分:100分一、酒鬼(25分)Santo刚刚与房东打赌赢得了一间在NewClondike的大客厅。今天,他来到这个大客厅欣赏他的奖品。房东摆出了一行瓶子在酒吧上。瓶子里都装有不......
  • suse 安装oracle 19c
    安装LINUXmount/dev/cdrom/mntdf-Th/mnt zypperar-f/mnt/Module-Basesystemsle15zypperar-f/mnt/Module-Legacysle15-Legacyzypperar-f/mnt/Module-Development-Toolssle15-Tools zypperin-ygccbcbinutilsglibcglibc-develinsserv-compatlibai......
  • [CF1943C] Tree Compass 题解
    不会2300,完蛋了/lh题目链接题目分析容易想到先求出直径,然后以直径中点为圆心画\({d\over2}+O(1)\)个圆。具体地,设直径点数为\(d\)。当\(d\)为奇数时,上述构造需要\(d+1\over2\)次操作;当\(d\)为偶数时,上述构造需要\({d\over2}+1\)次操作。尝试证明上述......
  • 【QT入门】VS2019+QT的开发环境配置
    声明:该专栏为本人学习Qt知识点时候的笔记汇总,希望能给初学的朋友们一点帮助(加油!) 往期回顾:【QT入门】什么是qt,发展历史,特征,应用,QtCreator-CSDN博客【QT入门】Windows平台下QT的编译过程_qt编译windows应用-CSDN博客【QT入门】VS2019+QT的开发环境配置一、安装流程1......