在vs2005中使用loki的方法


1、
       将FixedAllocator内的<重载运算符去掉,然后添加以下三个函数。
    public:
        friend bool operator<(FixedAllocator& fa, std::size_t rhs)
        { return fa.BlockSize() < rhs; }

        friend bool operator<(std::size_t lhs, FixedAllocator& fa)
        { return lhs < fa.BlockSize(); }

        friend bool operator<(FixedAllocator& fa1, FixedAllocator& fa2)
        { return fa1.BlockSize() < fa2.BlockSize(); }

  2、将SmallObj.cpp的内容复制到SmallObj.h的Loki名字空间内,然后将SmallObj.cpp删除。

这样即可在vs2005环境下使用loki库。
posted @ 2009-02-12 21:07  拿走不谢  阅读(484)  评论(0)    收藏  举报