编程:类VS函数

时间:2016-09-29 13:39:10

标签: function class

总的来说,(不是指一种特定的编程语言)世界上有一件事可以用只有函数不能的类来完成吗?

如果响应为“no”在编程中使用类而不是函数有什么意义?

在我看来,使用类代码更复杂......但可能是我说的是新手/亵渎......

2 个答案:

答案 0 :(得分:0)

类是一种数据类型。特别是用户定义的数据类型。

功能是一系列命令性陈述。所以两者都完全不同

答案 1 :(得分:0)

一个类没有任何功能可以做到。实际上,第一个C ++编译器只是简单地将C ++转换为C语言,以便由C编译器进行编译。但是,通过简单地将函数体复制到使用它的每个位置,也无法实现任何功能。

类和函数都提供不同的抽象层。 使用抽象在某种意义上比使用抽象的东西更复杂,但是好抽象的好处超过了学习抽象的成本。函数允许代码重用;类允许函数重用(通过继承)。两者都提供不同类型的组织,使代码更容易理解。