c++中的虛基類簡單示例
知識
10-22
#include<iostream>
using namespace std;
class A {
protected:
int a;
public:
A(int a) :a(a) {};
};
class B : virtual public A {
protected:
int b;
public:
B(int a, int b) :A(a), b(b) {};
};
class C :virtual public A {
protected:
int c;
public:
C(int a, int c) :A(a), c(c) {};
};
class D :virtual public B, virtual public C {
protected:
int d;
public:
D(int a, int b, int c, int d) :A(a), B(a, b), C(a, c), d(d) {};
void display();
};
void D::display() {
cout << "a=" << a << endl;
cout << "b=" << b << endl;
cout << "c=" << c << endl;
cout << "d=" << d << endl;
}
int main() {
D* d = new D(1, 2, 3, 4);
d->display();
system("pause");
return 0;
}
※關於使用fastjson統一序列化響應格式
※MySQL的壓測工具
TAG:程序員小新人學習 |