use move semantics in Login class (small optimization)
This commit is contained in:
parent
fc5a053089
commit
d18fd082d2
|
|
@ -31,28 +31,19 @@ private:
|
||||||
std::string _password;
|
std::string _password;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
/**
|
||||||
|
* Default constructor
|
||||||
|
*/
|
||||||
|
Login() : _user("guest"), _password("guest") {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
* @param user
|
* @param user
|
||||||
* @param password
|
* @param password
|
||||||
*/
|
*/
|
||||||
Login(const std::string &user, const std::string &password) :
|
Login(std::string user, std::string password) :
|
||||||
_user(user), _password(password) {}
|
_user(std::move(user)), _password(std::move(password)) {}
|
||||||
|
|
||||||
/**
|
|
||||||
* Copy constructor
|
|
||||||
* @param login
|
|
||||||
*/
|
|
||||||
Login(const Login &login) :
|
|
||||||
_user(login._user), _password(login._password) {}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constructor
|
|
||||||
*/
|
|
||||||
Login() :
|
|
||||||
_user("guest"), _password("guest") {}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Destructor
|
* Destructor
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue