不同的STL版本

Different STL versions?

本文关键字:版本 STL      更新时间:2023-10-16

我必须使用库,其中一个导出的类有这样的行:

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

并且因为std::list没有参数_Tptr,我收到许多编译错误。看起来它一定存在于某个地方(也许是旧的?)带有列表的STL版本将具有这样的参数。但是我找不到它。

你知道STL版本吗?或者问题出在别的地方?标头也在寻找_Ctptr,但列表中不存在。

解决:那是MSVC 2008。看起来微软的STL直到2008年都有_Tptr和其他奇怪的参数

我找到了使用_Tptr的Visual Studio版本的参考。

Visual c++ 6.0.

我很抱歉。

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