我想知道这是什么OOP技术,以便我可以更好地了解如何使用它,以及在更广泛的应用程序中做什么。
我已经看到这种技术在一些程序中使用。然而,我尝试研究它,但我在任何地方都没有找到任何提到它的文章。
在文件 A 中.cpp当我有类 A 的这个成员函数时
// an object of class B is instantiated in class B
classB _classB
void signup(int n){
_classB.signup(n);
// rest of the function
};
那么在文件B中,我们有这个B类的成员函数
void signup(int n){
// rest of function
};
是否有这种技术的定义,其中特定名称的函数从另一个类调用类似名称的函数。我能读到任何关于这方面的文章,以便我可以在我的编程中进一步使用它吗?
你正在做的事情有什么特定的名字,因为它不是一种模式,也没有什么特别特别/神奇的东西。
话虽如此,在口语讨论中,我可以说这些函数"转发"到其他函数。如果我以这种方式"转发",我通常会使用相同的函数名称,因为它们执行相同的操作。
但是,同样,这只是我。
其他术语(从评论部分窃取(可能包括外观或代理。
当您开始执行诸如隐藏实现或包装符号以进行跨 ABI 边界传输之类的操作时,您可能正在使用编组等技术或 PIMPL 等模式。同样,这些术语根本不描述您的函数名称,但是在使用此类技术/模式时,您几乎肯定会发现一定程度的函数名称重用。