#include "stdafx.h"
#include
#include
int _tmain(int argc, _TCHAR* argv[])
{
std::vector> v;
return 0;
}
编译报错:
d:program filesmicrosoft visual studio 10.0vcincludevector(421): error C2903: ‘rebind’ : symbol is neither a class template nor a function template
怀疑是pool_allocator与Vc的STL不兼容。
后来发现是应该使用pool_alloc.hpp头文件才行:
#include
Boost文档仅假定
// Include all of Pool files
#include
实际上,boost/pool.hpp 不存在。
感叹模板类的编译错误信息太没头绪。
后来发现其中有一行错误:
d:program filesmicrosoft visual studio 10.0vcincludevector(421): error C2027: use of undefined type ‘boost::pool_allocator’
为了这一行错误,总的出错报告接近400行。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
前言 大家好,我是 god23bin,今天我们来介绍下设计模式中的一个重要的设计模式——策略模式。 当涉及到某个行为或算法有多个变体时,策略模式是一种常见的设计模式。它允许在运行时选择使用不同的策略,而无需修改现有代码。 现在就使用设计模式中经常出现的鸭子模型…