在C中是否有充当“实例方法”的功能的术语?

问题描述 投票:2回答:3

C中没有类,但是通过定义一个包含所有“类”属性的结构,并通过将指向该结构的指针作为其第一个参数的函数来表示其方法,可以很容易地创建类似的东西。我正在记录这种形式的头文件。

我试图弄清楚如何在不使用诸如“ method”之类的面向对象的术语的情况下引用此类函数。我可以为此发明一个自己的名称并对其进行定义,但是考虑到这类功能的普遍性,我认为已经存在一种引用它们的标准方法。我对么?如果是这样,我该如何指称它们?

c terminology
3个回答
0
投票
我不知道使函数充当实例方法的任何特定术语/关键字,但以下是C中oop的一个非常粗略的类比(当然,它不能为您提供c ++的确切oop内部结构,但从概念上讲,c ++ oop可以用C表示,如下所示。

将结构testType作为类,将TestType作为构造函数,将init作为初始值设定项,将divide作为该类中的特定方法。


0
投票
我将同时使用“函数”和“方法”。

-1
投票
我称它们为方法。
© www.soinside.com 2019 - 2024. All rights reserved.