相关疑难解决方法(0)

C++ 11及更高版本中的替代STL实现

随着时间的推移,出现了STL*的各种替代实现 - 例如STLPort.某些大公司也出于各种目的使用自己的STL内部端口.

使用C++ 03,可以仅使用可移植的C++语言功能编写STL的端口,这意味着任何符合标准的编译器都应该能够编译它.

但是对于C++ 11,没有某些特性需要编译器支持?

例如,我不知道如何std::is_standard_layout仅使用C++语言功能来实现.我认为std::is_base_of可以std::is_convertible使用base和派生指针来实现.但我无法想象如何std::is_standard_layout实施.可能还有其他功能,我没有想到.

那么,我在这里是否正确?是否使用C++语言功能在C++ 11中编写标准库的完整端口是不可能的?

*我知道STL和"C++标准库"不是严格可互换的,但显然我的意思是这种情况下的C++标准库.

c++ stl c++11

13
推荐指数
1
解决办法
1128
查看次数

标签 统计

c++ ×1

c++11 ×1

stl ×1