gpt4 book ai didi

c++ - gcc 的 STL 现在是否支持右值引用?

转载 作者:搜寻专家 更新时间:2023-10-31 00:48:24 24 4
gpt4 key购买 nike

我知道 Visual Studio 2010 的标准库已被重写以支持右值引用,这大大提高了它的性能。

gcc 4.4(及更高版本)的标准库实现是否支持右值引用?

最佳答案

我从 gcc 4.4 的 STL 中找到了这个:

#ifdef __GXX_EXPERIMENTAL_CXX0X__
_Vector_base(_Vector_base&& __x)
: _M_impl(__x._M_get_Tp_allocator())
{
this->_M_impl._M_start = __x._M_impl._M_start;
this->_M_impl._M_finish = __x._M_impl._M_finish;
this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage;
__x._M_impl._M_start = 0;
__x._M_impl._M_finish = 0;
__x._M_impl._M_end_of_storage = 0;
}
#endif

关于c++ - gcc 的 STL 现在是否支持右值引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2680311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com