제가 잘 기억하고 있는건지 모르겠는데 그 자바에서는 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 마냥 정의만 해주고 밖에 기능을 만들어주는게 정상인건가요?