ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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++을 이용한 클래스사용 예제