您的位置:首页 > 理论基础 > 数据结构算法

[FAQ] 数据结构用 C 和 C++ 描述有什么区别

2009-07-18 18:50 316 查看
发信人: exbluesea (深蓝的海), 信区: CPlusPlus
标 题: [FAQ] 数据结构用 C 和 C++ 描述有什么区别?
发信站: BBS 水木清华站 (Tue Dec 24 14:49:33 2002), 转信

有这么多人问这个问题? 这个区别应该就是这两种语言的主要区别。我想概括起来是:

1、C++ 可以用自定义类型去表示相关的数据结构,如浮点数、表、树、矩阵等。再用相应的方法去表达它们的操作,因此封装比较完整,表达相对清楚,而用纯 C 也可以表达,但是概念表达可能不容易做到在形式上更清晰;

2、C++ 可以使用模板技术归纳一类算法,而 C针对不同数据类型的同一个算法必须写出各自的函数来。

总结起来就是 C++ 可以利用 C 所不具备的面向对象和范型方法来进行描述。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: