我正在閱讀C++ Primer,這段代碼讓我有點困惑。也許我已經閱讀過,但忘記了它的內容。拷貝構造函數的區別?
這段代碼有2個拷貝構造函數,但我不知道有什麼區別他們
class Quote {
public:
Quote() = default;
Quote(const Quote&) = default; // <<== this one
Quote(Quote&&) = default; // <<== and this one
Quote& operator=(const Quote&) = default;
Quote& operator=(Quote&&) = default;
virtual ~Quote() = default;
}
就是一般的差之間?
和雙「&」是什麼意思?
請參閱[本](http://stackoverflow.com/a/4549167/2899559)回答。 – 2015-04-01 07:14:53
複製構造函數和移動構造函數。 – Jarod42 2015-04-01 07:14:58
thnx!我只記得.. RValue參考是用於移動即將銷燬的物品 – CantThinkOfAnything 2015-04-01 07:24:37