ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 생성자
    c++ 2019. 12. 24. 11:43

    클래스에서 객체를 생성할 때 객체의 초기화를 담담하는 함수로써

    객체를 생성하면 클래스에서 생성자가 가장먼저 호출됨 호출된 생성자에 의해서 객체가 메모리에 만들어짐

     

     

    생성자 중복

    생성자 또한 맴버함수처럼 같은 이름으로 여러개의 생성자를 만들수있다(단 매개변수의 자료형,갯수를 달리해야한다)

     

    생성자명은 똑같지만 매개변수가 서로 다른걸 볼 수 있다.

    즉 매개변수와 자료형이나 갯수가 차이가 날때 생성자 중복을 활용할수있다.

     

    디폴트 매개변수

    디폴트 매개 변수(default parameter)는 기본값이 제공된 함수 매개 변수

    sum 클래스의 result함수의 매개변수에 5,10이 기본값으로 들어가있다.

    이때 sum의 객체 s1의 result()를 실행하면 매개변수에 처음 지정했던 기본값 5와 10이 더해져 15의 값이 출력된다

     

    하지만 result()함수에 매개변수를 직접 기입하여 result(10,100)을 호출하면 result()함수에

    기본값으로 들어가있던 5,10이 10과 100으로 변경된다 따라서 10과 100을 더하여 110이 출력된다.

    'c++' 카테고리의 다른 글

    매개변수 갖는 생성자 연습문제  (0) 2019.12.28
    동적메모리를 사용한 stack  (0) 2019.12.28
    중복 멤버 함수  (0) 2019.12.24
    c++ 데이터와 출력  (0) 2019.12.23
    c++ - 기초 클래스개념  (0) 2019.12.22
Designed by Tistory.