小编Rig*_*gby的帖子

我需要将std :: move移植到我的内核吗?

我担心在内核土地,我将无法访问之类的东西std::move,std::forward,std::initializer_list,等.虽然这些功能是内置到语言,他们仍然需要相应的头文件和库实现.以下是否足以利用移动语义,或者我是否需要完整的9码并移植C++库?

template <typename T>
typename remove_reference<T>::type&& move(T&& arg)
{
  return static_cast<typename remove_reference<T>::type&&>(arg);
}
Run Code Online (Sandbox Code Playgroud)

c++ kernel libstdc++ c++11

14
推荐指数
1
解决办法
391
查看次数

标签 统计

c++ ×1

c++11 ×1

kernel ×1

libstdc++ ×1