gpt4 book ai didi

c++ - 使用指令类静态函数?

转载 作者:太空狗 更新时间:2023-10-29 20:17:46 24 4
gpt4 key购买 nike

我使用的 API 在名为 TCODConsole 的类中具有很多 静态函数。现在我认为它在命名空间中,所以我写了:using namespace TCODConsole;。然后我发现 TCODConsole 不是命名空间,而是一个类。

有没有办法以类似于using namespace 的方式导入这些函数?

最佳答案

不,没有调用 myStaticFun() 而不是 MyClass::myStaticFun() 的快捷方式。你不能在类里面这样做。它是一个类,而不是 namespace 。但是你可以写一些像包装器一样的东西。也就是说,您将添加具有相同名称的函数并从该函数调用静态方法。像这样:

class MyClass {
static void fun();
};

void fun() {
MyClass::fun();
}

// call it
fun();

不是很好的方法。我个人认为最好坚持上课而不是这样做。

关于c++ - 使用指令类静态函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6083184/

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