제목 : 17.3. 예제. 함수의 중복 사용 : 함수중복.cpp
글번호:
|
|
121
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/08/06 오전 7:11:20
|
조회수:
|
|
4030
|
//함수(메서드)중복 : C언어에서는 동일한 이름의 함수를 여러번
//선언할 수 없으나, C++언어에서는 매개변수의 타입을 달리하여
//여러개 선언할 수 있다. 이를 가리켜 함수 중복(오버로드;Overload)라 한다.
#include <iostream>
void Hi(){
std::cout << "[1] 안녕하세요.\n";
}
void Hi(char *c){
std::cout << "[2] 넘겨져 온 값 : " << c << std::endl;
}
void Hi(char *c, int intCount){
int i;
for(i = 0;i < intCount;i++){
std::cout << "[3] " << c << std::endl;
}
}
void Hi(int i){ std::cout << "[4] " << i << std::endl; }
void main(){
Hi();//[1]
Hi("반갑습니다.");//[2]
Hi("또만나요.", 3);//[3]
Hi(1234);//[4]
}