HANCO
[C++] [02]함수오버로딩
오늘은 함수 오버로딩에 대해 공부해 봅시다. 함수 오버로딩을 공부하기전에 이게 무슨 뜻인지 이해하셔야합니다.먼저, C언어를 예로 들어보겠습니다. //C언어에서는 함수중복이 불가능#include int print(int a){ return a+10 };int print(int a, int b) { return a+b+10; }C언어에서의 함수는 함수의 이름이 동일하지 않아야 합니다. 그러나 C++언어에서는 동일한 함수의 이름을 명시해주셔도 됩니다. 그렇다면 그 이유가 무엇일까요?? 프로그래밍언어에서 함수를 사용하기위해서는 당신이 사용해야할 함수가 무엇인지 호출시 인지가가능해야합니다. C언어에서는 오버로딩을 지원하지 않기 때문에 동일한 함수의 이름은 무조건 사용이 불가능 하지만,C++언어에서는 가능합니다. ..
Programming/C++
2016. 12. 22. 00:33