선수지식 키워드 배열 for문 하나만 알아도 충분! C++의 반복문은 for문, while문, do~while문이 있지만, 우리는 for문 하나만 알아도 충분하다! while문이나 do~while문으로 할 수 있는 것들은 for문으로도 충분히 구현할 수 있기 때문! 그럼 우선 for문에 대해 알아보자! 먼저 for문을 사용하는 간단한 예시를 살펴보자. 아래는 for문을 활용하여 0부터 9까지의 정수를 출력하고 있다. #include int main() { for (int i = 0; i < 10; ++i) { std::cout
※ 주의 사항 ※ 이 글의 목적은 '지식의 전달'이 아닌 '학습의 기록'입니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. 선수 지식 C언어의 포인터를 이해하고 있으면 이 글의 내용의 이해가 쉽다! C++ 클래스의 소멸자의 호출시점에 대해 이해하고 있으면 이 글의 내용의 이해가 쉽다! 스코프에 대해 이해하고 있으면 이 글의 내용의 이해가 쉽다! 레퍼런스 카운팅에 대해 이해하고 있으면 이 글의 내용의 이해가 쉽다! 스마트 포인터, 그게 뭔데? C언어에서 포인터를 공부했다면 메모리를 동적으로 할당하고 해제하는 걸 직접 해봤을 것이다. 아직 이런 경험이 없다면 이 글은 조금 이르다. C++ 에서는 new연산자를 이용해서 메모리를 동적으로 할당하..
※ 주의 사항 ※ 이 글의 목적은 '지식의 전달'이 아닌 '학습의 기록'입니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. const 상수와 static 변수 지금까지는 일반 변수만을 멤버 변수로서 가지는 클래스만 정의해왔는데, 사실 클래스는 일반 변수뿐만 아니라 const 상수와 static 변수도 멤버 변수로서 가질 수 있다. const 상수는 모를 사람이 없을 것이지만, static 변수는 처음 들어보는 사람도 있을 것이다. 일반 변수, const 상수, static 변수를 서로 비교해가면서 개념을 익혀보자. 일반 변수는 객체 차원에서 관리되는 데이터이고, const 상수와 static 변수는 클래스 차원에서 관리되는 데이터다. 클래..
※ 주의 사항 ※ 이 글의 목적은 '지식의 전달'이 아닌 '학습의 기록'입니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. 이 글을 읽기 전 객체 지향 언어란 무엇인지, 객체란 또 무엇인지에 대한 개념 이해가 필요하다면 아래에 링크해 둔 글을 먼저 읽고 오길 바란다. 2022.02.08 - [C++ 공부 일지] - C++17 객체 지향 언어와 객체(Object)의 개념 이해 C++17 객체 지향 언어와 객체(Object)의 개념 이해 ※ 주의 사항 ※ 이 글의 목적은 '지식의 전달'이 아닌 '학습의 기록'입니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. C++ koey.t..