c++

    [모두의 코드][씹어먹는 C++] 1-2. 첫 C++ 프로그램 분석하기 (namespace)

    [ 요약 ] 이름공간(namespace)에 대한 이해 [ 이름 공간 (namespace) ] #include std::cout

    [C++] 파일 입출력 (ofstream, ifstream, rename, remove)

    [ ofstream & ifstream ] 둘을 모두 포함하는 라이브러리인 을 include 해서 쓰면 됨 (file stream) ostream과 istream을 각각 상속 받은 것이 ofstream, ifstream , 각각 헤더로 include해도 되지만, 이 훨씬 지원하는 기능이 많으므로 파일 입출력 시에는 을 include 할 것! ofstream 파일에 쓸 때 사용 output file stream : "프로그램의 내용을 파일에 출력한다." seekp(), tellp() : put pointer의 현재 위치를 반환 및 변경 (파일에 쓸 때 ofstream과 함께 사용) ifstream 파일을 읽어올 때 사용 input file stream : "파일로부터 어떤 내용을 가져와서 프로그램에 입력받..

    [C++] enum vs #define

    enum 열거형 상수 자동으로 index 매겨짐 .h 등의 전역에 선언해두면 #define과 마찬가지로 모든 파일에 적용 But, 클래스 내부에 선언해두면, 그 클래스 내부에서만 사용 가능한 상수로 사용 가능 // IH.h class IH { public: enum FEATURE { MEAN, // 0 VARIANCE, // 1 ... } } // main.cpp cout

    [C++] bool vs BOOL

    bool C++ 자료형 char, 1Byte true(1), false(0) c++에서는 이걸 쓰면 됨! BOOL C에서 사용, But 자료형이 따로 없기 때문에 #define으로 따로 매크로 정의해줘야 함 int, 4Byte TRUE, FALSE => 0, 1이 아닐 수 있음!

    [C++] NAN, isnan()

    NAN float이나 double형으로 표현되는 부동소수점 값이 컴퓨터가 허용하는 범위를 넘을 때 출력 -nan(ind)로 출력됨 선언만 하고 값 할당이 되지 않은 상태면(undefined) 숫자 변수의 경우엔 NAN 의 isnan() 함수를 통해서 NAN인지 아닌지 판별 가능! (NAN 자체로 판별 X)