// 맴버함수의 외부 정의
#include <iostream>
using namespace std;
class Member
{
private:
string name;
string number;
public:
Member()
{
name = "";
number = "";
}
Member(string _name, string _number)
{
name = _name;
number = _number;
}
public:
string getName() { return name; }
string getNumber() { return number; }
void setName(string value) { name = value; }
void setNumber(string value) { number = value; }
public:
void Print()
{
cout << "[이름] " << name.c_str() << "\t";
cout << "[전번] " << number.c_str() << endl;
}
};
int main()
{
Member m1;
Member m2("홍길동", "010-1111-1111");
string m2_name = m2.getName();
cout << "m2의 이름 : " << m2_name.c_str() << endl;
m1.setName("이길동"); //m1.name = "이길동";
m1.setNumber("010-2222-2222"); // m1.number = "010-2222-2222";
cout << "m1의 이름 : " << m1.getName().c_str() << endl;
cout << "m1의 전번 : " << m1.getNumber().c_str() << endl;
return 0;
}
'01.Bit 단기 > C++' 카테고리의 다른 글
18_heap메모리 사용(C/C++ 비교) (0) | 2018.04.30 |
---|---|
17_클래스멤버함수외부정의 (0) | 2018.04.30 |
15_생성자오버로딩 (0) | 2018.04.30 |
14_생성자 (0) | 2018.04.30 |
13_데이터은닉 (0) | 2018.04.29 |
댓글