C++ Primer, Bản thứ năm
Một hướng dẫn toàn diện và đáng tin cậy về C++, được viết lại hoàn toàn cho chuẩn C++11. Khóa học này bao quát mọi thứ từ các yếu tố cơ bản của ngôn ngữ đến các tiện ích thư viện phức tạp và các công cụ nâng cao trong việc xây dựng lớp.
Tổng quan khóa học
Tóm tắt Nội dung
Hướng dẫn toàn diện và uy tín về C++, được viết lại hoàn toàn cho chuẩn C++11. Khóa học này bao quát mọi thứ từ các yếu tố cơ bản của ngôn ngữ đến các tiện ích thư viện phức tạp và các công cụ nâng cao để xây dựng lớp.
Tài liệu tiêu chuẩn ngành chính xác nhất để thành thạo lập trình C++ hiện đại theo chuẩn C++11.
Tác giả: Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
Lời cảm ơn: Dave Abrahams, Andy Koenig, Stephan T. Lavavej, Jason Merrill, John Spicer, Herb Sutter, Bjarne Stroustrup, Alex Stepanov, cùng các thành viên trong ủy ban chuẩn hóa.
Mục tiêu Học tập
- Xác định và triển khai hàm
main, đồng thời hiểu rõ cách tương tác với hệ điều hành. - Thực hiện biên dịch qua dòng lệnh và quản lý các luồng I/O cơ bản (
cin,cout). - Áp dụng các câu lệnh điều khiển luồng để giải quyết các bài toán logic lặp, ví dụ như đếm số lần xuất hiện.
- Triển khai cấu trúc logic để đếm và xử lý các trường hợp liên tiếp của dữ liệu đầu vào.
- Phân biệt giữa toán tử gán (
=) và toán tử so sánh bằng (==) trong các câu lệnh điều kiện. - Sử dụng đối tượng lớp (
Sales_item), truy cập các hàm thành viên thông qua toán tử dấu chấm, và bao gồm các tệp tiêu đề tùy chỉnh. - Phân biệt các kiểu nguyên thủy khác nhau và dự đoán kết quả của các phép chuyển đổi kiểu và hiện tượng tràn số học không dấu.
- Triển khai các tính năng C++11 bao gồm khởi tạo danh sách,
nullptr,constexpr, và các từ khóa suy diễn kiểu. - Phân biệt giữa khai báo và định nghĩa biến, áp dụng quy tắc phạm vi để quản lý tính hiển thị của tên gọi.
- Phân biệt giữa tham chiếu và con trỏ, và sử dụng
void*để xử lý bộ nhớ một cách tổng quát.