fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. class Player {
  5. private:
  6. std::string _firstName;
  7. std::string _lastName;
  8. public:
  9. Player(const std::string& firstName, const std::string& lastName) :
  10. _firstName( std::move(firstName) ),
  11. _lastName( std::move(lastName) )
  12. {
  13. };
  14. //Player(const Player& otherPlayer) {
  15. // _firstName = otherPlayer._firstName;
  16. // _lastName = otherPlayer._lastName;
  17. // std::cout << "Created " << _firstName << " " << _lastName << std::endl; // Why doesn't _firstName and _lastName contain anything?
  18. //};
  19. std::string GetName() { return _firstName + " " + _lastName; };
  20. };
  21.  
  22. int main(int argc, const char * argv[])
  23. {
  24.  
  25. Player player1 = Player("Bill", "Clinton");
  26. Player player2 = Player(player1);
  27.  
  28. std::cout << "Player: " << player2.GetName() << std::endl;
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
Player: Bill Clinton