#include <iostream>

#include <string>


using namespace std;


class Person{

public:

Person();

Person(const string name, const int age);

string getName();

int getAge();

void setName(const string name);

void setAge(const int age);


private:

string name;

int age;

};


Person::Person()

:name("김한수"), age(120){}


Person::Person(const string name, const int age){

this->name = name;

this->name = age;

}


string Person::getName(){

return name;

}


int Person::getAge(){

return age;

}


void Person::setName(const string name){

this->name = name;

}


void Person::setAge(const int age){

this->age = age;

}


int main(){

Person p1;

Person p2("d", 2);

p1.setName("재치수");

p1.setAge(10);


cout << "이름 : " << p1.getName() << endl;

cout << "나이 : " << p1.getAge() << endl;


cout << "이름 : " << p2.getName() << endl;

cout << "나이 : " << p2.getAge() << endl;


return 0;

}








결과갑 

이름 : 재치수
나이 : 10
이름 : ☞            // 이건 그냥 이상한 기호만 출력됨
나이 : -8795489548