Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "User.h"
- User::User() : name(nullptr),password(nullptr){}
- User::User(const char* _name, const char* _password) {
- name = nullptr;
- password = nullptr;
- setName(_name);
- setPassword(_password);
- }
- User::~User(){
- delete[] name;
- delete[] password;
- }
- User::User(const User& other) {
- setName(other.getName());
- setPassword(other.getPassword());
- }
- User& User::operator=(const User& other) {
- if (this == &other) {
- return *this;
- }
- setName(other.getName());
- setPassword(other.getPassword());
- return *this;
- }
- void User::setName(const char* _name) {
- delete[]name;
- name = new char[strlen(_name) + 1];
- strcpy_s(name,strlen(_name)+1, _name);
- }
- void User::setPassword(const char* _password) {
- delete[]password;
- password = new char[strlen(_password) + 1];
- strcpy_s(password,strlen(_password)+1, _password);
- }
- const char* User::getName()const {
- return name;
- }
- const char* User::getPassword()const {
- return password;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement