// ConsoleApplication7.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include<iostream>classA{public:A(){ A::count++;};staticint count;voidmethod(){
std::cout <<"from A class :"<<A::count << std::endl;}};int A::count =0;classB:public A
{};classC:public A
{};classD:public B,public C
{};intmain(){
D d;
d.A::method();// this is 2, the A class is intanced twice}
// ConsoleApplication7.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include<iostream>classA{public:A(){ A::count++;};staticint count;voidmethod(){
std::cout <<"from A class :"<<A::count << std::endl;}};int A::count =0;classB:publicvirtual A
{};classC:publicvirtual A
{};classD:public B,public C
{};intmain(){
D d;
d.A::method();// this is 1, the A class is intanced once}