有人可以解释一下这个C++输出
Can someone please explain this C++ output
我有这个 c++ 代码和代码的输出。有人可以告诉我这段代码是如何迭代的。我试图干运行流程,但无法弄清楚。
#include <iostream>
using namespace std;
class Something
{
public:
Something(){cout<<"An";}
virtual ~Something(){cout<<"Bn";}
};
class Parent
{
public:
Parent(){cout<<"Cn";}
virtual ~Parent(){cout<<"Dn";}
};
class Child : public Parent
{
public:
Child(){cout<<"En";}
Child(const Child& P){cout<<"Fn";}
Child& operator=(const Child& rhs){cout<<"Gn";}
virtual ~Child(){cout<<"Hn";}
protected:
Something S_;
};
int main()
{
Child ChildA;
Child ChildB=ChildA;
ChildA=ChildB;
return 0;
}
外:C一个EC一个FGHBDHBD
所以你有一个继承和组合:孩子是父母,并且有一些东西。
无论如何,这是用例:
Child ChildA;
要生孩子,你必须做一个父母和什么东西。 在那里你可以得到:
C A E
要制作第二项,您将从ChildA
复制,但您开始相同:制作父母,制作一些东西,然后复制一个孩子:
C A F
复制值:
G
然后从上到下销毁每个:
H B DH B D
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 有人能分解一下这个c++模板的语法吗
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 使用C++程序合并排序没有得到正确的输出
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- C++格式化输出问题
- 将值从二维数组输出到文本文件
- C++代码的意外输出.有人可以解释一下
- 有人可以解释一下这个C++输出
- 有人可以解释一下openssl cli和c ++ DES输出的差异吗?
- 您能解释一下在C++中使用std::hex和std::wios::hex时输出的原因吗