C++ C+中涉及的术语+;移动

C++ C+中涉及的术语+;移动,c++,move,C++,Move,在本页的“移动/&&”部分中,它指的是在以下上下文中分配的被调用者(引用自该链接): //C++11:移动 向量生成_big_vector();//通常足以应付“被调用者已分配出去”的情况 ::: 自动结果=make_big_vector();//保证不复制向量 这个术语是什么意思?被调用方分配的“被调用方分配”与被调用函数分配的“in”相同,“out”表示返回的数据。这与“调用者分配”相反,调用者必须将分配的结构传递给函数。您知道“调用者分配”缓冲区是什么吗?被调用方是调用方调用的函数。 /

在本页的“移动/&&”部分中,它指的是在以下上下文中分配的被调用者(引用自该链接):

//C++11:移动
向量生成_big_vector();//通常足以应付“被调用者已分配出去”的情况
:::
自动结果=make_big_vector();//保证不复制向量
这个术语是什么意思?

被调用方分配的“被调用方分配”与被调用函数分配的“in”相同,“out”表示返回的数据。这与“调用者分配”相反,调用者必须将分配的结构传递给函数。

您知道“调用者分配”缓冲区是什么吗?被调用方是调用方调用的函数。
// C++11: move
vector<int> make_big_vector(); // usually sufficient for 'callee-allocated out' situations
:::
auto result = make_big_vector(); // guaranteed not to copy the vector