aboutsummaryrefslogtreecommitdiff
path: root/week10/Exercise08/User.h
blob: b6055a1f62a1587d5cd2d6ab5b37b99fbfb74ba0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once

class User {
	void free();
	void copyFrom(const User& other);

protected:
	char* name;
	char* password;

public:
	User();
	virtual ~User();
	User(const User& other);
	User& operator=(const User& other);
	User(User&& other);
	User& operator=(User&& other);

	const char* GetName();
	void SetName(const char* newName);
	const char* GetPassword();
	void SetPassword(const char* newPassword);
};