본문 바로가기
반응형

분류 전체보기3

[C++ 강좌] const 위치의 의미와 사용 방법 const는 constant의 약자로 명사형 사전적 의미로 "상수"를 뜻합니다. 따라서 말 그대로 C++에서 const는 그 대상을 변경하지 않는 "상수"를 의미합니다. 의미하는 바는 굉장히 쉽지만 const 위치에 따라 의미하는 바는 완전히 달라집니다. C++ 뿐만 아니라 다른 프로그래밍 언어에서도 const는 많이 쓰이기 때문에 확실하게 이해하고 넘어갈 필요가 있습니다. 목차 (클릭 시 이동) 1. const 변수 1.1) const 비-멤버 변수 const int num = 1; // 일반적인 표현 int const num = 1; // 위와 같은 의미 num = 2; // Compile Error 위의 두 선언 방식은 의미가 같은데 보통 const 위치가 맨 앞인 첫 번째 형식을 많이 사용합니다... 2021. 1. 25.
[C++ 강좌] 상수 선언 방법 #define, const, enum, enum class C/C++ 공부를 하다 보면 다양한 방식의 상수 선언 법을 알게 됩니다. 그리고 대체 어떤 방법을 사용해야 할지, 어떤 차이점이 있는지 궁금해지곤 하죠. 이번 강좌에서는 #define, const, enum, enum class 네가지 상수 선언 방식과 Best Practice는 무엇인지 알아보도록 하겠습니다. 목차 (클릭 시 이동) 1. #define 상수 (매크로) 소스코드를 빌드한다는 것은 전처리(Preprocess) → 컴파일(Compile) → 어셈블(Assemble) → 링크(Link)라는 일련의 과정을 거쳐 실행파일(.exe)을 만드는 것입니다. 첫 과정인 전처리는 전처리기(Proprocessor)가 소스코드를 쭉 읽으며 전처리 지시자(Proprocess Directives)로 처리된 부분을.. 2021. 1. 20.
[C++ 강좌] 참조자(Reference)의 개념과 함수 활용 C++ 공식 웹사이트인 isocpp.org에 FAQ로 아래와 같은 유명한 말이 있습니다. Q. When should I use references, and when should I use pointers? (언제 참조자를 쓰고 언제 포인터를 써야 할까요?) A. Use references when you can, and pointers when you have to. (가능하면 참조자를 쓰고 필요하다면 포인터를 쓰십시오.) 이처럼 참조자(Reference)는 C++를 사용한다면 반드시 익혀야 하는 매우 중요한 개념입니다. 하지만 구조적으로 포인터와 유사하여 혼동이 생기기 쉬운 개념이기도 하죠. 그럼 아래 목차대로 참조자에 대해 하나하나 알아보도록 합시다. 목차 (클릭 시 이동) 1. 참조자(Referen.. 2021. 1. 15.
반응형