[C++] 스마트 포인터(Smart Pointer)
스마트 포인터에 대해 알아보기
스마트 포인터에 대해 알아보기
람다 문법에 대해 알아보기
전달 참조에 대해 알아보기
오른값 참조와 std::move에 대해 알아보기
Modern C++ 문법에서 사용되는 override와 final에 대해 알아보기
함수를 사용하지 못하도록 막아주는 delete에 대해 알아보기
Enum Class 문법에 대해 알아보기
using 문법에 대해 알아보기
중괄호를 이용하여 초기화하는 방법 알아보기
Modern C++의 문법 중 auto에 대해 알아보기
알고리즘 라이브러리에 있는 대표적인 함수들 살펴보기
STL의 컨테이너 중 하나인 셋과 멀티맵, 멀티셋에 대해 알아보기
STL의 컨테이너 중 하나인 맵에 대해 알아보기
STL의 컨테이너 중 하나인 덱에 대해 알아보기
STL의 컨테이너 중 하나인 리스트에 대해 알아보기
STL의 컨테이너 중 하나인 벡터에 대해 알아보기
콜백 함수에 대해 알아보기
템플릿의 기초에 대해 알아보기
함수 객체에 대해 알아보기
함수 포인터에 대해 알아보기
C++ 코드를 디버깅하는 방법에 대해 알아보고 연습 문제 풀어보기
객체 지향 방식을 활용하여 TextRPG 만들어보기
C++ 스타일의 타입 변환(캐스팅) 문법 4가지를 알아보기
복사 방법에 대해 알아보기
포인터의 타입 변환에 대해 알아보기
타입 변환에 대해 알아보기
메모리의 힙 영역과 malloc/free, new/delete에 대해 알아보기
구조체와 클래스의 차이, Static에 대해 알아보기
연산자 오버로딩에 대해 알아보기
멤버 변수를 초기화하는 문법 중 초기화 리스트에 대해 알아보기
객체 지향 프로그래밍의 특징 중 하나인 다형성에 대해 알아보기
객체 지향 프로그래밍의 특징 중 하나인 은닉성에 대해 알아보기
객체 지향 프로그래밍의 특징 중 하나인 상속성에 대해 알아보기
클래스 내의 생성자와 소멸자에 대해 알아보기
객체 지향 프로그래밍에 대해 알아보기
파일을 분할하고 관리하는 방법 알아보기
달팽이 모양으로 숫자를 출력해보기
문자열과 관련된 함수를 직접 만들어보며 C++ 익히기
오로지 스택 메모리만을 사용하여 TextRPG 구현해보기
다중 포인터와 이차원 배열 비교와 포인터 사용 시 주의사항에 대해 알아보기
다차원 배열의 개념에 대해 알아보기
다중 포인터의 개념에 대해 알아보기
로또 번호를 생성하는 프로그램을 만들어보기
배열의 개념에 대해 알아보기
참조의 개념에 대해 알아보기
textRPG를 포인터를 이용하여 구현해보고 데이터 이동에 대해 비교 및 이해하기
포인터의 연산 방법에 대해 알아보기
포인터의 개념에 대해 알아보기
간단한 RPG를 만들면서 복습해보기
함수의 나머지 부분에 대해 정리하기
다중 함수 호출 시에 스택의 변화에 대해 알아보기
범위에 따른 변수의 개념과 값을 어떻게 전달하는지에 대해 알아보기
스택 프레임에 대해 알아보기
함수의 개념에 대해 알아보기
열거형에 대해 알아보기
이제까지 배운 내용을 토대로 간단한 가위바위보 게임 만들어보기
이제까지 배운 내용을 토대로 예제를 풀어보며 연습하기
조건에 따라 반복 수행하는 반복문에 대해 알아보기
조건에 따라 다양한 분기로 나뉘는 분기문에 대해 알아보기
데이터를 만질 때 유의해야 할 사항들 알아보기
const를 사용하여 변수를 상수화시켜보고 메모리에 어떻게 올라가는지 알아보기
데이터를 연산, 가공하는 방법 알아보기
다양한 변수 타입 중 ‘문자’와 ‘문자열’, 그리고 유니코드, 이스케이프 시퀀스에 대해 알아보기
다양한 변수 타입 중 ‘불리언’과 ‘부동소수점’에 대해 알아보기
다양한 변수 타입 중 ‘정수’와 오버플로우, 언더플로우에 대해 알아보기 (+디스어셈블리 보는 법)