Tip 1. cin, cout 에서 c는 뭘 의미하나?

  • console 입출력 하는 C standard 함수인 cin, cout 에는 c prefix가 붙어있다
  • 이 놈은 console 의미하는지 , char를 의미하는지 … 찾아보았다

구글링한 링크

Tip 2. #pragma once란?

  • 관련 공식문서 : once pragma, MS Doc - KR
  • Visual Studio에서 제공하는 간편한 전처리기
  • 컴파일러가 헤더 파일을 한번만 포함하도록 하는 표시를 하는 기능이다
  • 이러한 기능은 multiple-include optimization 이라는 용어로 불리기도 한다
  • Visual C 가 아닌 환경에서는 *include guard* idiom 이라고 하는 다음과 같은 코드를 쓰기도 한다
    • 오직 C++ 문법 만으로 동일한 목적을 달성하게 하는 일종의 idiom 이다
      1
      2
      3
      4
      5
      6
      7
      
      // header.h
      // Demonstration of the #include guard idiom.
      // Note that the defined symbol can be arbitrary.
      #ifndef HEADER_H_    // equivalently, #if !defined HEADER_H_
      #define HEADER_H_
      // Code placed here is included only once per translation unit
      #endif // HEADER_H_