Namespace trong C++ và tiền tố tên trong C
Trong bài học này, bạn sẽ tìm hiểu cách tránh trùng tên hàm trong chương trình lớn bằng namespace của C++ và quy ước tiền tố tên trong C.
Xem ví dụ C/C++ →Namespace, nạp chồng hàm, RAII, đa hình, template, STL và lambda, so sánh với cách làm trong C.
Trong bài học này, bạn sẽ tìm hiểu cách tránh trùng tên hàm trong chương trình lớn bằng namespace của C++ và quy ước tiền tố tên trong C.
Xem ví dụ C/C++ →Trong bài học này, bạn sẽ dùng nạp chồng hàm (function overloading) trong C++ để cùng một tên hàm làm việc với nhiều kiểu dữ liệu, rồi so sánh với cách làm trong C.
Xem ví dụ C/C++ →Trong bài học này, bạn sẽ so sánh cách đóng file an toàn trong C với kỹ thuật RAII của C++, nơi tài nguyên được tự động giải phóng.
Xem ví dụ C/C++ →Trong bài học này, bạn sẽ gọi cùng một thao tác cho nhiều loại đối tượng khác nhau bằng hàm ảo trong C++ và con trỏ hàm trong C.
Xem ví dụ C/C++ →Học đóng gói, kế thừa, ghi đè và đa hình trong C++, đồng thời so sánh với thiết kế C tường minh.
Xem ví dụ C/C++ →Trong bài học này, bạn sẽ viết một hàm dùng được cho nhiều kiểu dữ liệu bằng template trong C++, rồi so sánh với _Generic trong C11.
Xem ví dụ C/C++ →Trong bài học này, bạn sẽ so sánh việc tự viết vòng lặp xử lý mảng trong C với cách kết hợp các thuật toán có sẵn của thư viện chuẩn C++.
Xem ví dụ C/C++ →Trong bài học này, bạn sẽ dùng lambda của C++ để mang theo dữ liệu cục bộ vào callback, rồi so sánh với cách truyền ngữ cảnh bằng con trỏ void trong C.
Xem ví dụ C/C++ →