我不确定如何调用它。基本上我有一个标签小部件。它具有自动调整大小功能。问题是我不知道谁调用了 setSize();我需要知道是类调用了它,还是标签的用户调用了它,因为您无法调整自动调整大小的小部件的大小。我不能直接更改大小,因为 1,它不是很面向对象,2 我不能访问它,因为大小在基类中。我只能覆盖 setSize() 但不知道是谁调用它,我无法过滤掉任何人。
谢谢
最佳答案
将实现移动到一个(重命名的)私有(private)方法中,将 setSize()
放入一个检查条件的包装器中。
关于c++ - 阻止其他人根据条件调用函数,但总是允许类调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272998/