17
std::default_random_engine e;
std::default_random_engine e2 = e; //1
std::default_random_engine e3(e2); //2
std::default_random_engine e4(std::move(e3)); //3
std::uniform_real_distribution<double> d(0,1);
std::uniform_real_distribution<double> d2 = d; //4
std::uniform_real_distribution<double> d3(d2); //5
std::uniform_real_distribution<double> d4(std::move(d3)); //6
你能解釋一下到底發生了什麼在每個案件1至6?我沒有看到複製分配,複製構造以及爲任何地方記錄的這些類移動構造。
特別是:當我們從另一個創建一個新的引擎/分佈,它重置或繼續離開的地方?