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 연산을 할 때 왼쪽에서 오른쪽 순서로 연산이 진행되며 그중 하나라도 참이면 그 뒤에 연산을 진행하지 않음.

 -> 계산이 빨리 끝나는 것부터 왼쪽에 코딩하면 훨씬 더 빠른 프로그램 개발을 할 수 있을듯.



+ Recent posts