将我在stackoverflow上找到的一些示例拼凑在一起,我想执行以下操作:
template<typename T>
using FuncPtr = boost::function< int (const T) >;
也许稍后会这样使用它:
template<typename T>
build_fancy_lookup_table( string key, FuncPtr<T> fp);
然而,它似乎不起作用。我收到以下错误消息:
error: expected unqualified-id before ‘using’
我想知道我在这里做错了什么?我希望能够为boost :: function表达式输入def / alias以帮助编码。
以下是我编译的方式:
prompt> g++ foo.cpp
prompt> g++ --version
g++ (Debian 4.7.2-5) 4.7.2
感谢。