不同的STL版本?

时间:2014-06-14 20:48:37

标签: c++ stl

我必须使用库,其中一个导出的类具有以下行:

template<_Ty>
class ExportedClass
{
    typedef typename std::list<_Ty> stlContainer; 
    typedef typename stlContainer::_Tptr _Tptr; 
//many other stuff
};

因为std :: list没有参数 _Tptr ,所以我收到很多编译错误。 它看起来像某个地方(可能是旧的?)STL版本与 list 将有这样的参数。但是我无法找到它。

你知道STL版吗?或者maye问题出在别的什么地方?标题也在列表中寻找 _Ctptr ,而不是那里。

RESOLVE: 它是MSVC 2008.看起来直到2008年的Microsoft STL是 _Tptr 和其他奇怪的参数。

2 个答案:

答案 0 :(得分:2)

我发现引用了使用_Tptr的Visual Studio版本。

Visual C++ 6.0

我非常抱歉。

答案 1 :(得分:1)

这是Visual C ++ 6.0中的STL实现。