![]()
![]()
목차
1. 코드
2. 결과
3. 설명
본문내용
③ 설명
average함수는 리턴 타입이 bool이다. if문을 이용하여 만약 size값이 0보다 작으면 0을 리턴하고, 그렇지 않으면 입력받은 배열의 처음부터 끝까지 다 더한 값의 평균을 리턴한다.
main함수에서 x배열 [0,1,2,3,4,5]를 놓고 함수를 2번 실행하였다. 첫 번째에서는 0보다 큰 size를 주어서 평균을 리턴하였고, 두 번째에서는 0보다 작은 size를 주어서 0을 리턴하였다. -> ‘매개 변수 오류’라는 문자열 출력됨.
③ 설명
increase 함수는 매개변수로 Circle 클래스 객체를 받아서 매개 객체의 멤버 변수 radius값을 int형 변수 r에 저장한다. 그 후 setRadius멤버함수를 이용하여 매개 객체의 radius값을 r + 1값으로 변경한다.
main함수에서 radius = 30으로 waffle 객체를 생성 -> radius값을 1 증가 -> waffle객체의 radius값 출력 -> waffle 객체 소멸 순으로 진행 되었다.
③ 설명
readRadius함수는 매개변수로 Circle 클래스 객체를 받는다. 사용자로부터 입력 받은 값을 int형 변수 r에 저장 후 setRadius함수를 이용하여 r값으로 매개 객체의 radius값을 변경한다.
main함수에서 Circle 클래스 donut객체를 디폴트 생성자로 생성 -> readRadius함수로 dount객체의 radius값 변경 -> donut객체의 getArea 매개함수 실행 순으로 진행되었다.
③ 설명
find함수는 매개로 입력받은 배열의 index번의 네모를 리턴한다. (레퍼런스 리턴)
main함수 영역에서 find 함수로 name 배열의 0번 네모를 리턴받아 ‘S’를 대입한다. 이어서 find함수로 name 배열의 2번 네모를 리턴받아 레퍼런스로 ref라는 이름을 붙인다. 그 후 ref에 ‘t’를 대입한다.
출처 : 해피캠퍼스
답글 남기기