pon*_*nnu -2 c++ templates explicit-instantiation
对于我的代码
template Signal<float>;
template Signal<bit_t>;
template Signal<byte_t>;
template Signal< std::complex<float> >;
template Signal< int >;
Run Code Online (Sandbox Code Playgroud)
我收到编译错误
error at signal_T.cpp:437: error: expected unqualified-id before â;â token signal_T.cpp:438: error: expected unqualified-id before â;â token signal_T.cpp:439: error: expected unqualified-id before â;â token signal_T.cpp:440: error: expected unqualified-id before â;â token signal_T.cpp:441: error: expected unqualified-id before â;â token
编译器想告诉我什么?
我该如何解决这些错误?
你写作以下行的意图是什么:
template Signal<float>;
Run Code Online (Sandbox Code Playgroud)
您是否尝试进行显式模板实例化?如果是这样,假设Signal是一个类模板,您需要将其更改为:
// Instantiate Signal with type float
template class Signal<float>;
Run Code Online (Sandbox Code Playgroud)
如果您正在尝试做其他事情,请提出问题.