gpt4 book ai didi

c++ - 如何将 API 名称放入变量中以便于编码

转载 作者:行者123 更新时间:2023-11-30 17:40:34 25 4
gpt4 key购买 nike

我正在寻找一种方法,将一些冗长且令人困惑的 API 函数名称转换为较短的类型,以减少键入量以及由于拼写错误而导致的所有错误。

例如:我想采用 gtk_functionName(); 并使其成为一个变量,如下所示。 doThis = gtk_functionName;

有时代码会有很多重复的后缀。我想知道是否可以将这个 g_signal_connect_ 转换为这个 connect,这样我就可以只输入 connectswapped 而不是 g_signal_connect_swapped.

我希望在 C\C++ 中执行此操作,但很高兴知道它在任何语言中是如何完成的。我以为我以前见过一个这样做的代码,但我不知道它会被称为什么,所以搜索它一直没有结果。

我确信这是可能的,但我只是不记得它是如何完成的。

最佳答案

我相信您想要做的是应用 Facade Pattern ,这是为更大、更复杂的代码体提供一个简化的界面。

这基本上意味着您可以为所需的功能定义自己的简化界面。这些接口(interface)的实现使用您想要简化的更长、更复杂的包。之后,其余代码将直接使用简化的接口(interface)而不是复杂的包。

void doThis (That *withThat) {
gtk_functionName(withThat->arg1, withThat->arg2 /* etc. */);
}

关于c++ - 如何将 API 名称放入变量中以便于编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21415844/

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