一道简单C++问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:09:18
#include<iostream.h>
class CSAI_A
{
public:
void fun(){cout<<"A";}
};
class CSAI_B
{public:
void fun(){cout<<"B";}
};
class CSAI_C: public CSAI_B, public CSAI_A
{
public:
void fun() {CSAI_A::fun(); CSAI_B::fun();};
};
int main()
{
CSAI_C c;
c.fun();
return 0;
}

把iostream.h中的.h去掉,在下一行加上:using namespace std;
程序:#include<iostream>
using namespace std;
class CSAI_A
{
public:
void fun(){cout<<"A";}
};
class CSAI_B
{public:
void fun(){cout<<"B";}
};
class CSAI_C: public CSAI_B, public CSAI_A
{
public:
void fun() {CSAI_A::fun(); CSAI_B::fun();};
};
int main()
{
CSAI_C c;
c.fun();
return 0;
}

int main() 改成 void main()

否则在vc环境下,是会报warning的