1. 전처리 지시자
- 헤더의 중복 Include가 되는 것을 막기위해 다음의 전처리 지시자를 사용할 수 있음.
#ifndef [key]
#define [key]
... 헤더내용
#endif
예시
#ifndef __SONGCLASS_H__
#define __SONGCLASS_H__
#include<iostream>
class CSONGClass
{
private:
protected:
public:
CSONGClass();
~CSONGClass();
};
#endif //__SONGCLASS_H__
위와 같이 헤더를 선언하면 여러 다른 파일에서 위의 헤더를 Include 하더라도 한번만 Include 하게된다.
2. 네임 스페이스
- 스코프(영역) 설정을 통해 함수, 변수등이 중복되어도 영역을 설정해줌으로써 어떤 변수 또는 함수를 쓸지 Specific 하게 해주는 기능
- 스코프 설정 연산자 :: 을 사용
InsertFuction::Init();
3. 삼항 연산자
- 만약 ? 하면 A이고 아니면 B 다.
(I > 5) ? "YES" : "no"
>> I 가 5보다 크면 YES, 아니면 NO이다.
4. 단락논리
- OR 연산을 할 때 왼쪽에서 오른쪽 순서로 연산이 진행되며 그중 하나라도 참이면 그 뒤에 연산을 진행하지 않음.
-> 계산이 빨리 끝나는 것부터 왼쪽에 코딩하면 훨씬 더 빠른 프로그램 개발을 할 수 있을듯.