구조체와 클래스·19 / 22

생성자와 메서드

생성자는 클래스와 이름이 같고 반환형이 없는 함수입니다. new로 객체를 만들 때 자동으로 실행됩니다. 메서드 안에서 자기 자신의 필드는 this.필드로 가리킵니다.

class Counter {
public:
    int value;

    Counter(int start) {
        this.value = start;
    }

    void grow(int n) {
        this.value = this.value + n;
    }
};

Counter c = new Counter(10);
c.grow(5);
cout << c.value << endl;   // 15

할 일

balance를 start로 초기화하세요 balance에 amount를 더하세요

막혔나요?
코드 에디터