功能还是方法?

Pho*_*non 4 c naming-conventions abstract-data-type

如果我在C中编写抽象数据类型,是否编写了对这些数据类型执行操作并在接口(.h文件)中公开的函数,这些函数称为函数,方法或完全不同的东西?我似乎无法在任何地方找到建设性的答案.是方法 C++的特定术语?

Jas*_*son 6

方法是C++特定的术语吗?

"方法"是面向对象的编程术语,指的是作为对象命名空间一部分的函数.因此,您可以使用C++,Java,Objective-C等语言为对象创建方法.另外,在C语言中,您仍然拥有独立的函数,而不是方法.

请记住,类方法的"官方"C++术语是"成员函数",并在规范的9.3节中描述.