엔지니어가 되고 싶은 공돌이
12. Constructor 본문
#include <iostream> // 생성자 구현
#include <string>
using namespace std;
class DayOfYear
{
public:
DayOfYear(string m, int d);
DayOfYear(string m);
DayOfYear();
void input();
void output();
string getMonth();
int getDay();
void setMonthDay(string m, int d);
private:
string month;
int day;
};
int main()
{
DayOfYear date1("May", 5), date2("Feb"), date3;
// 출력
date1.output();
date2.output();
date3.output();
return 0;
}
DayOfYear::DayOfYear(string m, int d){
month = m;
day = d;
}
DayOfYear::DayOfYear(string m){
month = m;
day = 1;
}
DayOfYear::DayOfYear(){
month = "Jan";
day = 1;
}
void DayOfYear::input()
{
cout << "Month & day: ";
cin >> month >> day;
}
void DayOfYear::output()
{
cout << "Month = " << month << endl;
cout << "Day = " << day << endl;
}
string DayOfYear::getMonth()
{
return month;
}
int DayOfYear::getDay()
{
return day;
}
void DayOfYear::setMonthDay(string m, int d)
{
month = m;
day = d;
}
'C++ Language > Base C++' 카테고리의 다른 글
13. initialization section & class member variable (0) | 2021.04.08 |
---|---|
11. Class Code (0) | 2021.04.06 |
10. Struct Code (0) | 2021.04.05 |
09. Array Code (0) | 2021.04.04 |
08. Class (0) | 2021.04.03 |