度程序,求好心人写出运行结果.写出运行下面的程序后的输出结果#include Using namespace std;class A{public :int n;}class B:virtual public A{ }; class C:virtual public A{ }; class D:public B,public C{ }; inline void print(D&d){

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 18:20:44

度程序,求好心人写出运行结果.写出运行下面的程序后的输出结果#include Using namespace std;class A{public :int n;}class B:virtual public A{ }; class C:virtual public A{ }; class D:public B,public C{ }; inline void print(D&d){
度程序,求好心人写出运行结果
.写出运行下面的程序后的输出结果
#include
Using namespace std;
class A
{public :int n;}
class B:virtual public A{ };
class C:virtual public A{ };
class D:public B,public C{ };
inline void print(D&d)
{ cout

度程序,求好心人写出运行结果.写出运行下面的程序后的输出结果#include Using namespace std;class A{public :int n;}class B:virtual public A{ }; class C:virtual public A{ }; class D:public B,public C{ }; inline void print(D&d){
void resort( char* pStr ) { int nLen = strlen( pStr ); int nLoopCount = nLen / 2; for ( int i = 0; i < nLoopCount; i ++ ) {

你的程序有错误,修改如下:
class A
{
public:
int n;
}; //类结束的时候要有分号
class B:virtual public A{ };
class C:virtual public A{ };
class D:public B,public C{ };
inline void pr...

全部展开

你的程序有错误,修改如下:
class A
{
public:
int n;
}; //类结束的时候要有分号
class B:virtual public A{ };
class C:virtual public A{ };
class D:public B,public C{ };
inline void print(D&d)
{
cout<<"d.A::n="<cout<<"d.C::n="<}
void main()
{
D d;
d.A::n=10;print(d);
d.B::n=20;print(d);
d.C::n=30;print(d); //大写的C
d.n=40;print(d);
} //少了}
改了之后程序可以运行,你自己运行一下就出结果了。

收起