C++ Fundamentals
Master the core building blocks of C++ — from your first program to control flow and functions.
Getting Started
The C++ Machine Model
Understand how C++ maps to hardware, the compilation pipeline from source to executable, translation units, and the crucial distinction between stack and heap memory.
Types, Values & the Type System
Explore C++'s fundamental types, fixed-width integers, initialization forms, auto deduction, and the const system that enforces correctness at compile time.
Biến, phạm vi và thời gian tồn tại
Tìm hiểu bốn khoảng thời gian lưu trữ, phạm vi và thời gian tồn tại là các khái niệm riêng biệt như thế nào, các cạm bẫy khi khởi tạo và lỗi thứ tự khởi tạo tĩnh.
Biểu thức & Luồng điều khiển
Toán tử, biểu thức và chuyển đổi
Ưu tiên của toán tử chính, chuyển đổi số học, sự nguy hiểm của việc trộn có dấu/không dấu và bốn phiên bản C++ được đặt tên.
Kiểm soát luồng & vòng lặp
Nắm vững tất cả các cấu trúc luồng điều khiển C++ bao gồm if/else, switch, tất cả các dạng vòng lặp, dựa trên phạm vi cho, bộ khởi tạo C++17 và các liên kết có cấu trúc.
Chức năng & Mã Tổ chức
Chức năng & Truyền tham số
Nắm vững các cách khác nhau để truyền đối số trong C++, hiểu tối ưu hóa giá trị trả về, nạp chồng hàm và các thuộc tính hiện đại như [[nodiscard]].
Không gian tên, Tiêu đề & ODR
Sắp xếp mã với các không gian tên, hiểu cách phân tách tệp tiêu đề/nguồn, Quy tắc Một Định nghĩa, bao gồm các bộ bảo vệ, khai báo chuyển tiếp và ADL.
I/O: Luồng, định dạng & std::print
Làm chủ I/O C++ từ iostream cổ điển đến std::format và std::print hiện đại, bao gồm trạng thái luồng, I/O tệp và các lỗi bộ đệm phổ biến.