#include <iostream> #include <vector> class X { public: X() { } X(const X& ob) noexcept { std::cout<<"Copy Constructor...."<<std::endl; } X(X&& ob) noexcept { std::cout<<"Move Constructor...."<<std::endl; } ~X() noexcept(true) { } }; int main() { std::vector<X> myobs; for(int i=0;i<1000;i++) { myobs.emplace_back(); } return 0; }
Standard input is empty
Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor.... Move Constructor....