fork(1) download
  1. #include <iostream>
  2. #include <map>
  3.  
  4. struct HeavyObject
  5. {
  6. HeavyObject() = default;
  7.  
  8. HeavyObject(HeavyObject const&)
  9. {
  10. std::cout << "Copy-Ctor!";
  11. }
  12. };
  13.  
  14. int main()
  15. {
  16. std::map<int, HeavyObject> map;
  17. map.insert( std::make_pair(7, HeavyObject()) );
  18. }
Success #stdin #stdout 0s 3060KB
stdin
Standard input is empty
stdout
Copy-Ctor!Copy-Ctor!Copy-Ctor!Copy-Ctor!