gpt4 book ai didi

c++ - 任何实例访问(一个类的)所有实例

转载 作者:行者123 更新时间:2023-11-28 06:04:23 24 4
gpt4 key购买 nike

这似乎是一个微不足道的问题,或者我可能误解了以前的信息/我到目前为止所做的研究。

但是有没有可能拥有一个对象,其函数(在 C++ 中)可以访问其自身类型的所有实例?

在我的使用范围内。我想要一个 Button 类,借此我可以简单地实例化多个 Buttons 但调用一个函数可以调用引用所有按钮。

ButtonInstance.isMouseTargetting(cursorCoordinates);

这可能吗?如果是,效率高吗?

或者我是否应该让拥有 Button 实例的类调用每个实例来检查鼠标坐标是否匹配?

最佳答案

我的印象是您正在寻求有关如何设计它的建议。

In the context of my usage. I wanted to have a Button class, whereby I could simply instantiate multiple Buttons but call to a function could call reference all buttons.

您想在按钮容器中执行此操作。按钮不是按钮容器,在 GUI 上下文中,您已经建立了层次结构。

Or should I have the class which owns the Button instances call each instance to check if the mouse coordinates match up?

是的。您可能已经为此准备了一个窗口/容器类。

关于c++ - 任何实例访问(一个类的)所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32691189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com