C++

C++/자료

C++ 전처리기 (preprocesser)

전처리기 (preprocesser) 전처리기(preprocessor)는 프로그램을 컴파일할 때 컴파일 직전에 실행되는 별도의 프로그램이다. 전처리기가 실행되면 각 코드 파일에서 지시자(directives)를 찾는다. 지시자(directives)는 #으로 시작해서 줄 바꿈으로 끝나는 코드다. 전처리기는 컴파일러가 실행되기 직전에 단순히 텍스트를 조작하는 치환 역할을 하기도 하고, 디버깅에도 도움을 주며 헤더 파일의 중복 포함도 방지해주는 기능을 가진다. Include 이전 포스트들에서 #include 지시자를 보았다. #include 를 하면 전처리기(prerocesser)는 포함(include)된 파일의 내용을 지시자의 위치에 복사한다. [전방 선언(forward declaration) 에 사용했었다.]..

C++/자료

C++ 여러 가지 변수 초기화 방법 (variable initialization)

여러 가지 변수 초기화 방법 (variable initialization) 변수가 정의될 때, 즉시 해당 변수에 값을 지정할 수 있다. 이를 변수 초기화(variable initialization) 또는 짧게 초기화(initialization)라고 한다. C++은 변수를 초기화하는 세 가지 기본적인 방법을 지원한다. 첫째, 대입 연산자(=)를 사용한 복사 초기화(copy initialization) int nValue = 5; // copy initialization 둘째, 괄호()를 사용한 직접 초기화(direct initialization) int nValue(5); // direct initialization 직접 초기화는 함수 호출과 매우 유사하지만, 컴파일러는 어떤 이름이 변수이고 어떤 이름이 ..

mane
'C++' 카테고리의 글 목록 (3 Page)