有关临时"函数对象"的问题
在下面的程序中,我使用函数对象适配器unary_negate适配logical_not,可是在链接时出现了一个莫名其妙的错误。请达人看一下为什么。
unary_negate<logical_not<bool> > neg( logical_not<bool>() );
neg( false );
在DEV-C++中编译时提示如下的链接错误:
[Linker error] undefined reference to `neg(std::logical_not<bool> (*)())'
这是为什么呢?