목록Programming/C++ (2)
HANCO
오늘은 함수 오버로딩에 대해 공부해 봅시다. 함수 오버로딩을 공부하기전에 이게 무슨 뜻인지 이해하셔야합니다.먼저, C언어를 예로 들어보겠습니다. //C언어에서는 함수중복이 불가능#include int print(int a){ return a+10 };int print(int a, int b) { return a+b+10; }C언어에서의 함수는 함수의 이름이 동일하지 않아야 합니다. 그러나 C++언어에서는 동일한 함수의 이름을 명시해주셔도 됩니다. 그렇다면 그 이유가 무엇일까요?? 프로그래밍언어에서 함수를 사용하기위해서는 당신이 사용해야할 함수가 무엇인지 호출시 인지가가능해야합니다. C언어에서는 오버로딩을 지원하지 않기 때문에 동일한 함수의 이름은 무조건 사용이 불가능 하지만,C++언어에서는 가능합니다. ..
오늘은 C++입출력 방식에 대해 배워봅시다. C++은 C언어를 포함할 수 있는 언어로서, C언어에서 작성한 대부분의 함수들은 C++환경에서 컴파일이 가능 합니다. 그러나 C++에서의 입출력방식은 C언어와 약간의 차이점이 있습니다. C언어에서 printf, scanf를 사용했었다면 C++에서는 cout, cin이라는 문법을 사용합니다. [정리] -C언어-printf("Hello World!");char str;scanf("%s", &str); -C++언어-coutstr; 위의 [정리] 에서는 간단하게 C언어와 C++언어의 입출력방식 차이를 적었는데요. 그럼 ""라는 문구들이 궁금하실 겁니다. C언어에서는 #include를 전처리하여 printf와 scanf를 사용하였다면,C++언어에서는 #include이라..