Lộ trình C++
Hướng dẫn từng bước để trở thành một nhà phát triển Android.
Hỏi AI về Lộ trình C++
Chú giải
Đề xuất
Lựa chọn thay thế
Tùy chọn
1 Giới thiệu & Cơ bản
C++ là gì?
Tại sao nên dùng C++
C so với C++
Thiết lập Môi trường
Các phép toán cơ bản
Luồng điều khiển
2 Hàm & Kiểu dữ liệu
Hàm
Đa hình tĩnh
Biểu thức Lambda
Kiểu dữ liệu
3 Con trỏ, Bộ nhớ & Cấu trúc mã
Con trỏ và Tham chiếu
Mô hình bộ nhớ
Con trỏ thông minh
Cấu trúc Codebase
4 Lập trình hướng đối tượng (OOP)
Structs và Classes
Đa hình động
Kế thừa
Xử lý ngoại lệ
5 Templates & Generics
Templates
Variadic Templates
Chuyên môn hóa Template
Type Traits / SFINAE
6 Thư viện Template chuẩn (STL)
Containers
Iterators
Thuật toán
Tiện ích
7 Các khái niệm ngôn ngữ nâng cao
auto
Ép kiểu
Hành vi không xác định
ADL & Name Mangling
8 Công cụ & Thư viện
Hệ thống Build & Trình quản lý gói:
CMake
Trình quản lý gói
Debuggers & Trình biên dịch:
Debuggers
Trình biên dịch
Thư viện & Framework phổ biến:
Thư viện
9 C++ Hiện đại & Idioms
Các tiêu chuẩn C++
RAII
Copy and Swap
Các Idiom nâng cao