-
[C++] C와 C++의 차이0x05 Programming/C / C++ 2009. 12. 21. 13:32
C++은 STL라이브러리를 사용함
사용하는방법은
#include <iostream> // C++ 을 사용할때 넣어야 하는 헤더
using namespace std;
C와 C++의 차이점으로는
C++은 C에서 쓰이는걸 다 사용하면서 엄격했던 제한을 풀어준것이다.
중요한것은 객체지향이다.
- 어디든 변수선언이 자유롭다.
- 함수가 파라미터 타입만 다른걸 허용해준다.
- 함수이름을 똑같이 해도된다.
- 포인터의 처리가 개선되었다.
- C++을 이용한 간단한 계산기 예제 !
- C++을 이용한 포인터 처리 예제
위와같이 포인터의 사용법도 간편해진것을 알수가있다
C++에서는 함수를 부를때
그 파라미터를 디폴트 파라미터라는것을 이용하여
호출할수가 있다.
- Default 파라미터호출 예제
원래 3개의 int형 파라미터를 입력받는 함수이다.
근데 위와같이 2개의 파라미터만 넣는다면 컴파일러가 징징대야 정상이지만
C++에서는 위와같이 default parameter을 사용할수가 있기때문에
10,20 만 넣어줘도 결과값은 40이 나오게된다.
클래스란 ?
클래스는 함수와 변수를 넣을수있다.
클래스란 객체지향에 기본이되는 단위이다.
쉽게 생각해보면 구조체에다가 함수를 넣을수있는것이다.
- C++을 이용한 클래스사용 예제