不同的STL版本
Different STL versions?
我必须使用库,其中一个导出的类有这样的行:
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实现。
相关文章:
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 导入库可以跨dll版本工作吗
- 在C应用程序中运行C++(带有STL)函数
- 使用2个键的cpp-stl::优先级队列排序不正确
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 在clang++预处理器中确定gcc工具链版本
- 在STL容器中使用模板类
- 如何在 Android 原生版本中正确支持不同C++ STL
- 包括通过CMAKE工具链正确版本的STL标题
- 无法使用 std::function 作为参数类型(需要函数指针版本)宁愿像 STL 这样的模板,但随后它无法推断参数
- 内部在具有不同版本的Visual Studio的静态LIB中使用STL
- 无论CRT版本如何,这都是在库中提供STL函数的有效方法吗
- Visual Studio 2012附带的Dinkumware STL Lib的哪个版本
- C++11 及更高版本中的替代 STL 实现
- 如何查找STL版本
- C++STL版本控制问题+Boost
- 不同的STL版本
- STL标准,哪些算法有拷贝版本,哪些没有