gpt4 book ai didi

c++ - 模板类中的静态非模板方法

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

我想向模板类添加一个静态函数,无需先传递模板参数即可访问该函数。这可能吗?

namespace foo {
template <typename T>
class bar {
public:
static void eggs();
};
}

foo::bar<some_t>::eggs(); // works
foo::bar::eggs(); // does not work

我想避免将 eggs() 移动到 foo 命名空间或为它创建一个新的命名空间(例如 foo::bar_::eggs(),呃)。

最佳答案

没有。这不是模板类的工作方式。你想做的事在 C++ 中是不可能的。

关于c++ - 模板类中的静态非模板方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34168119/

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