소프트웨어/C++

[2004년 기말 11번] 삼각형 넓이 - 클래스 / 생성자

카켈 2007. 3. 4. 22:16



목적
  - 클래스와 생성자에 대해 이해한다.

문제

 
코드

 





해설

  - 생성자는 public 형 함수로 클래스 이름으로 선언되며 인수는 괄호 안에 원하는 형식을 넣어 쓰면됩니다.
  - 위 코드에서는 생성자가 3개이며 overloading(오버로딩) 방식으로 중첩선언 되었습니다.
  - 첫번째 생성자는 생성(인스턴스화)시 인수가 하나도 없을때 이며 두번째는 순서만 있을때 세번쨰는 길이와 순서가 있을때 입니다. 이 코드에서는 세번째 생성자만 쓰여졌습니다.
  - length() 맴버 함수는 private 형으로 선언되어 있는 길이값들을 계산하여 빗변의 길이를 출력하는 함수 입니다. public 형으로 되어 있기 때문에 main() 함수 내에 맴버를 바로 호출할수 있습니다.

참고
  - http://winapi.co.kr/clec/cpp3/26-1-1.htm : 생성자
  - 유사 문제