一个模板类的模板成员函数的类外定义语法

11
template<typename A, typename B>
class mindF_ck
{
    template<typename C>
    inline bool ouch(C & c_in);    
};

我该如何在类外定义 ouch 的签名?我向我的大脑提出了这个问题,但一直找不到答案 ;)


那个类名绝对值得我的投票:)) - Ahmet Ipkin
2个回答

11
template<typename A, typename B>
template<typename C>
bool mindf_uck<A,B>::ouch(C & c_in) {
}

你忘了返回类型 :)在 ouch<C> 中的 <C> 是必需的吗? - Lstor
正要编辑它时,我注意到有人已经在调整它了,谢谢David;-) - Gunther Piez
@Lstor:你是对的,我在“ouch”后面加上的 <C> 是不必要的。我认为这很可能是一个错误。 - Gunther Piez
我的技术上起初可能更正确一些,因为我使用了 bool 而没有使用 ouch<C>,但他的速度比我的稍快 ;) - Lstor
实际上你的出现比我先在屏幕上:D,让我想知道SO是否已经从SQL SERVER转向了“最终一致性”分布式数据库。 - Hassan Syed

7
template <typename A, typename B>
  template <typename C>
bool mindf_ck<A, B>::ouch(C& c_in) {
    // ... code ...
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接