#include <iostream>
#include <string>
using namespace std;
class time
{
private:
int year;
int month;
int day;
int hour;
int min;
int sec;
public:
time();
time(int year);
time(int year,int month);
time(int year,int month,int day);
time(int year,int month,int day,int hour);
time(int year,int month,int day,int hour,int min);
void settime(int year,int month,int day,int hour,int min,int sec);
void show();
};
time::time()
{
year=2011;
month=5;
day=24;
hour=12;
min=59;
sec=59;
}
time::time(int year)
{
settime(year,5,24,12,59,59);
}
time::time(int year,int month)
{
settime(year,month,24,12,59,59);
}
time::time(int year,int month,int day)
{
settime(year,month,day,12,59,59);
}
time::time(int year,int month,int day,int hour)
{
settime(year,month,day,hour,59,59);
}
time::time(int year,int month,int day,int hour,int min)
{
settime(year,month,day,hour,min,59);
}
void time::settime(int year,int month,int day,int hour,int min,int sec)
{
this->year;
this->month;
this->day;
this->hour;
this->min;
this->sec;
}
void time::show()
{
cout << year << \"년\" << month << \"월\" << day << \"일\" << hour << \"시\" << min << \"분\" << sec << \"초\" << endl;
}
void main()
{
time to1(2011);
time to2(2011,5);
time to3(2011,5,24);
time to4(2011,5,24,12);
time to5(2011,5,24,12,59);
time to6;
to1.show();
to2.show();
to3.show();
to4.show();
to5.show();
to6.show();
}
답은
2011,5,24,12,59 이것이 6개 나와야됨요
settime 함수봐라. 뭔가 이상하지 않냐?
님도 즐이나 먹으샘 셋타임 함수에서 입력받은 값으로 각각의 변수에 대입을 안시켜놨잖음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 즐먹으샠ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 즐
this->year; 이렇게만 해놓고 뭐하는거임 this->year = year; 를 써줘야 할거 아니샘? 즐이나 먹으샘 즐
그리고 생성자 저렇게 쓸데 없이 많이 만들 필요도 없다.
time(int year=2011, int month=5, int day=24, int hour=12, int min=59, int sec=59); 이거 하나만 만들면 되겠구만
엉엉 감사요
아아.......좋은 아무것도 안하는 함수다.......
병진돋네
엉엉 time(int year=2011, int month=5, int day=24, int hour=12, int min=59, int sec=59); 이거 어디다가 넣어야되는지 모르겠음요 늅늅이라
자세히 알려주셈요
처묻지 말고 여기 저기 넣어보고서 되나부터 해보셈
기본 인수 모르냐
http://en.wikipedia.org/wiki/Default_argument