C++ 如何在C++;

C++ 如何在C++;,c++,C++,我为少数类型重载了typecast操作符。现在我想为所有其他类型铸件调用特定的函数。我该怎么做?明显但令人讨厌的问题 运算符T()中缺少类型名 template我可以知道投票结束该问题的原因吗?是的,这是由打字错误造成的(template应该是template)。另外,请不要将答案编辑到问题中 template <T> operator T(); template <typename T> operator T(); struct Foo { template

我为少数类型重载了typecast操作符。现在我想为所有其他类型铸件调用特定的函数。我该怎么做?

明显但令人讨厌的问题

  • 运算符T()中缺少
    类型名


    template
    我可以知道投票结束该问题的原因吗?是的,这是由打字错误造成的(
    template
    应该是
    template
    )。另外,请不要将答案编辑到问题中
    template <T>
    operator T();
    
    template <typename T>
    operator T();
    
    struct Foo {
        template <typename T>
        operator T();
    
        operator int();
    
        operator char();
    };