C++高手来帮帮忙啦,给我解释下下面这个程序每句代表的意义好不?谢谢哈,,小弟初学编程。。而且是自学的

#include<iostream>usingnamespacestd;classBase{public:bace(){id=0:}intid;};classDerive... #include <iostream>
using namespace std;
class Base
{
public:
bace() { id = 0:}
int id;
};
class Derivedl : virtual public Base
{
public:
Derivedl () { id += 10; }
};
class:
Derived2 () { id+= 20; }
};
class Derived2 () { id += 20; }
};

class CSAI : public Derived, protected Derived2
{
};
int main ()
{
CSAI obj;
count<<obj.id<<endl;
return 0;
}
展开
 我来答
54七步蛇
2010-12-15
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
#include <iostream>
using namespace std;//C++编程的前提,只要是写C++程序就必须要有这个
class Base
{
public:
void bace() { id = 0;}//构造函数
int id;//定义一个变量,注意不能声明为私有的,因为下面有类继承该类
};
class Derivedl : virtual public Base//表示继承
{
public:
Derivedl () { id += 10; }//这个是构造函数,是C++编程里面一般都应该有
};
class Derived2 : virtual public Base
{
public:
Derived2 () { id+= 20; }//同上
};
class CSAI : public Derivedl, protected Derived2//表示继承
{
};
int main ()
{
CSAI obj;
cout<<obj.id<<endl;//最明显的是这个,cout是C++程序里面的一个标准输//出函数,你给的那个根本什么也不是
return 0;
}
haozhibd
2010-12-15 · TA获得超过301个赞
知道答主
回答量:91
采纳率:0%
帮助的人:65.7万
展开全部
#include <iostream>
using namespace std; //包含头文件iostream.h(一个关于输入输出流的头文件)
class Base //定义类Base
{
public:
bace() { id = 0:} //应该是你打错了,Base()而不是bace() 定义类的构造函数
int id; //定义成员变量 id
};
class Derivedl : virtual public Base //定义类Derivedl 从Base类虚拟公共继承
{
public:
Derivedl () { id += 10; } //构造函数
};
class:
Derived2 () { id+= 20; } //语句有问题
};
class Derived2 () { id += 20; } //语句有问题 大概是定义类Derived2
};

class CSAI : public Derived, protected Derived2 //定义类CSAI从Derived和Derived2多重继承
{
};
int main () //主函数
{
CSAI obj; //定义类CSAI的对象obj
count<<obj.id<<endl; //向屏幕输出obj.id的值
return 0; //结束主函数
}

希望对你有用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhsbhsbhsbhs
2010-12-15 · 超过36用户采纳过TA的回答
知道答主
回答量:196
采纳率:0%
帮助的人:113万
展开全部
#include <iostream>
包含头文件iostream,改头文件定义了C++输入输出相关的内容,cout ,cin
using namespace std;
使用命名空间std,std是standard简写
class Base{}
是定义类
下面几个是类的继承

最重要一个int main()这个是程序入口点

建议你买本书学习---C++primer plus
不建议使用国内大学教材,那些书过于书面,过于形式化,不适合自学
学习程序主要靠自己,写程序是关键,实战是一切,最好的老师是众多网友,平时有问题,到网上可以搜索到想要的东西。
还有个东西要先知道,C++号称当今世界最难最复杂语言,C++大约2年入门
3-5年熟练,精通是一辈子的事情

顺便说下--我就是自学的,刚刚入门
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式