文章目录
前引
天天做傻子题
被当做傻子乐
可惜傻子并不清楚自己是傻子
每天乐呵呵的 呵呵~ 呵呵~ 过的好开心 呵呵~ 呵呵~
每天以做傻子题为乐
上傻子课为终极目标
如果不上课 感觉如坐针毡一般 上傻子课才是对自己的终极救赎
如果可以一直这样上傻子课的话 那该多好啊
可惜傻子课快要上完了 很可惜的告诉你
没多久傻子课可以学了 好好的自我麻痹 好好的珍惜这段可以上傻子课时光吧
以后可再也没有这样的机会咯
话很黑 话很直
但就是事实
原题题目
代码实现
作呕的题目排版
作呕的题目设计
这种题目真是侮辱了这门语言
连初始化 继承顺序都没有遵守 一大堆Warning熟视无睹
沉浸在垃圾代码 在垃圾堆里游泳 永远只能都只能产垃圾
没办法 谁叫是傻子题呢 无奈
#include <iostream>
using namespace std;
class B1
{
public:
B1(int i)
{
b1 = i;
cout<<"Constructing B1."<<b1<<endl; }
~B1() {
cout << "Destructing B1."<<b1<<endl;
}
void print() { cout<<b1<<endl; }
private:
int b1;
};
class B2
{
public:
B2(int i)
{
b2 = i;
cout<<"Constructing B2."<<b2<<endl; }
~B2() {
cout <<"Destructing B2." << b2 << endl;
}
void print() { cout<<b2<<endl;}
private:
int b2;
};
class B3
{
public:
B3(int i)
{
b3 = i;
cout << "Constructing B3." << b3 << endl; }
int getb3() { return b3; }
~B3() {
cout << "Destructing B3." << b3 << endl;
}
private:
int b3;
};
class A : public B2, public B1
{
public:
A(int i, int j, int k, int l):B1(i), B2(j), bb(k)
{
a = l;
cout<<"Constructing A."<<a<<endl; }
~A() {
cout<<"Destructing A."<<a<<endl;
}
void print()
{
B1::print();
B2::print();
cout<<a<<endl;}
private:
int a;
B3 bb;
};
int main()
{
A aa(1, 2, 3, 4);
aa.print();
return 0;
}