我怎么能typedef boost :: function <t>需要一个类型参数?</t>

时间:2014-07-16 12:23:23

标签: c++ templates boost typedef boost-function

将我在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

感谢。

0 个答案:

没有答案