제가 잘 기억하고 있는건지 모르겠는데 그 자바에서는 class 안에 기능을 넣고 t.time 이런식으로 불러와서 사용하잖아요 근데 오늘 C++에서 class로 실습해보니 C++ 클래스 안에 기능을 넣고
Time t;
t.setTime(11, 30, 50);
t.printTime12();
t.printTime24();
이렇게 했더니 오류가 뜨더군여. 그래서 어떻게 해결하나 봤더니
class 안에
class Time {
private:
int hour;
int minute;
int second;
public:
void setTime(int, int, int);
void printTime12();
void printTime24();
};
이렇게 넣어주고 밖에 setTime, printTime12 이런것들을 만들어주더군요. C++에서는 class 안에 자바 interface 마냥 정의만 해주고 밖에 기능을 만들어주는게 정상인건가요?