gpt4 book ai didi

c++ - 使用来自不同类的同名函数;这是什么图案?

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:54 26 4
gpt4 key购买 nike

我想知道这是什么 OOP 技术,以便我可以更好地了解如何使用它,以及它在更广泛的应用程序中的作用。

我已经在一些程序中看到过这种技术。然而,我已经尝试研究它,但我没有在任何地方找到任何提到它的文章。

在 fileA.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
};

然后在fileB中我们有B类的这个成员函数

   void signup(int n){
// rest of function
};

是否有此技术的定义,其中具有特定名称的函数调用另一个类中具有相似名称的函数。有没有我可以阅读的关于此的文章,以便我可以在我的编程中进一步使用它?

最佳答案

我不知道你正在做的事情有什么特别的名字,因为它不是一种模式,也不是任何特别特别/神奇的东西。

话虽如此,在口语讨论中我可能会说这些功能“转发”到其他功能。如果我以这种方式“转发”,我通常会使用相同的函数名称,因为它们做同样的事情。

但是,再次声明,这只是我

其他术语(从评论部分窃取)可能包括façadeproxy

当您开始执行隐藏实现或包装符号以跨 ABI 边界传输等操作时,您可能会使用编码等技术或PIMPL等模式。同样,这些术语根本没有描述您的函数名称,但您几乎肯定会在采用此类技术/模式时发现一定程度的函数名称重用。

关于c++ - 使用来自不同类的同名函数;这是什么图案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56382158/

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