小编Set*_*ien的帖子

导致此模板相关编译错误的原因是什么?

当我尝试编译时:

#include <map>
#include <string>

template <class T>
class ZUniquePool
{               
        typedef std::map< int, T* > ZObjectMap;
        ZObjectMap      m_objects;
public:
    T * Get( int id )
    {
        ZObjectMap::const_iterator it = m_objects.find( id );
        if( it == m_objects.end() )
        {
            T * p = new T;
            m_objects[ id ] = p;
            return p;
        }
        return m_objects[ id ];
    }
};

int main( int argc, char * args )
{
    ZUniquePool< std::string > pool;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

main.cpp: In member function …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates

0
推荐指数
1
解决办法
1497
查看次数

标签 统计

c++ ×1

gcc ×1

templates ×1