C++/Class와 Method

    static 함수 예제

    (11140) 사각형을 나타내는 Rect 클래스를 정의하고 아래와 같은 main함수가 실행되도록 구성하라. getRect함수는 표준 입력에서 너비와 높이를 입력받아 Rect 의 instance를 하나 만들어서 돌려주는 함수이다. (너비와 높이를 입력받음.) #include using namespace std; class Rect{ private: int width_; int height_; public: Rect(int w ,int h){ //생성자 width_=w; height_=h; } void show(){ cout

    클래스 변수를 이용한 객체 생성

    (11130) 주어진 Mr_Sohn 클래스를 이용하여 instance를 만들되 객체가 생성될 때마다 자동으로 일련 번호를 할당받도록 만들어보라. (시작 번호는 1번으로 한다.) 클래스변수를 활용하고 생성자에서 증가시키면 된다. #include using namespace std; class Mr_Sohn{ private: int m_ID; // 각 instance의 번호. static int c_numInstances;// 클래스 변수를 추가한다.(총 instances의 개수) public: Mr_Sohn(){ // 여기서 번호를 정해준다. m_ID=c_numInstances+1; // 아울러 총 개수도 ++ c_numInstances++; } void show(){ cout