相关疑难解决方法(0)

什么是移动语义?

我刚刚听完了Scott Meyers关于C++ 0x的软件工程电台播客采访.大多数新功能对我来说都很有意义,我现在对C++ 0x感到兴奋,除了一个.我仍然没有得到移动语义 ......它们究竟是什么?

c++ c++-faq move-semantics c++11

1614
推荐指数
11
解决办法
39万
查看次数

通过`&&`传递的参数对非构造函数有用吗?

一个人可能有一个函数void setData(std::string arg); ,并通过setData(std::move(data));调用move构造函数调用它,他也会这样做void setData(std::string && arg);(除了他将被迫将数据移入其中).如果对简单情况应该使用move,那么编译器决定做什么呢?

所以我的问题是:&&不仅要用于编译器,还要用于通用代码(例如为其他开发人员创建的API成员)?

c++ reference move move-semantics c++11

6
推荐指数
1
解决办法
522
查看次数

标签 统计

c++ ×2

c++11 ×2

move-semantics ×2

c++-faq ×1

move ×1

reference ×1