편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2022.10.16

    클래스 기본 질문입니다.


    class calculator
    {
        private:
                   int nsum;
            int nmin;
            int nmul;
            int ndiv;
        public:
            void init(void);
            void show(void);
    };
    
    void calculator::init(void) {
         int nsum = 0; 
         int nmin = 0;
         int nmul = 0;
         int ndiv = 0;
    }
    

    정말 기초적인 것 같긴 한데요....init 함수의 정의에서 위와 같이 변수 네 개를 int로 선언하면서 출력하면 쓰레기 값이 나오던데 왜 그런지 자세히 알려주실 수 있나요?

  • 프로필 gun1365@naver.com님의 편집
    날짜2022.10.16

    클래스 기본 질문입니다.


    class calculator {

    private:
               int nsum;
        int nmin;
        int nmul;
        int ndiv;
    public:
        void init(void);
        void show(void);
    

    };

    void calculator::init(void) {

     int nsum = 0; 
     int nmin = 0;
     int nmul = 0;
     int ndiv = 0;
    

    }

    정말 기초적인 것 같긴 한데요....init 함수의 정의에서 위와 같이 변수 네 개를 int로 선언하면서 출력하면 쓰레기 값이 나오던데 왜 그런지 자세히 알려주실 수 있나요?