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