具有某些成员的类的术语 [已关闭]

Terminology for a class who has something as a member [closed]

提问人:Megidd 提问时间:9/4/2019 最后编辑:Megidd 更新时间:9/4/2019 访问量:82

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

4年前关闭。

在面向对象编程术语中,我可以简单地说:

- Member: I mean to say a member of (this) class (which I'm referring to)

但我不知道正确的术语是什么:

-   ?   : I mean to say a class who has (this thing I'm referring to) as a member

也许我可以使用或.有什么想法吗?ownerparent

C++ OOP 与语言无关 的成员

评论

0赞 Sweeper 9/4/2019
“周边阶级”?
0赞 Megidd 9/4/2019
@Sweeper 澄清一下,这是官方术语还是只是一个建议?
0赞 Sweeper 9/4/2019
我不知道“官方”术语是什么(反正不是针对 C++),但我知道这样说可能会表达你的观点。
2赞 Adrian Mole 9/4/2019
常用术语是“所有者”或“容器/包含类”
0赞 SPlatten 9/4/2019
成员是一个变量,它可以是一个常量,也可以是一个可以更改的变量,它用于存储一个值。成员可以具有访问类型,这些类型可以确定它在类中的可访问性:公共(不建议,任何人都可以访问)、私有(只能由类本身访问)、受保护(类似于私有,但也可由派生类和朋友访问)。每个成员都有一个所有者,在 C++ 中称为“this”,这是定义它的类。

答:

0赞 Megidd 9/4/2019 #1

我最终将其用作最清楚的:

...拥有该类作为成员的类...

评论

0赞 Megidd 9/4/2019
在整个项目中,我只使用了两次这句话。如果它被更频繁地使用,我想我应该使用其他人建议的其他一些简短的词。owner
1赞 n. m. could be an AI 9/4/2019 #2

FWIW,C++ 标准在几个地方称之为“包含对象”或“包含类对象”。不过,它从未正式定义过该术语。

我想你可以称相应的类为“包含类”。

1赞 Red.Wave 9/4/2019 #3

在过去,有一个术语嵌套以多种方式使用(嵌套范围、嵌套命名空间、嵌套类、套函数...... 我不知道它是否仍然被广泛使用,但恕我直言,它确实达到了目的。

问候

主密钥