如何用Class定义复杂的数据结构

 我来答
若以下回答无法解决问题,邀请你更新回答
就烦条0o
2017-05-27 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
class arcnode;
class graphs;
class arcnode
{
int adjvex;
arcnode *nextarc;
};
arcnode *adjlist = new arcnode[Vnum];
class arcnode
{
int vertex;
arcnode *firstarc;
};
class graphs
{
adjlist adjlist;
int vexnum,arcnum;
};
结构体中的所有成员都是pubilc的,而在类中就有差别了。构造函数是用来初始化一个类中的private(私有)变量的。析构函数是在这个类结束时做的清空垃圾的操作。这两个函数不是很难理解。继承就要看以后的扩展了。这是C++中的多态性。如果没有扩展也可以不继承。用类还是用结构体,都无所谓。用类就是要用到面向对象的思想,这也是当今主流的编程思想。结构体还是在面向过程的思想中。
如果是一个小的例子,用什么方法实现都可以。不过,用类可以给自己在思想上一个提高。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式