1. So sánh hệ thống Big Endian và Litle Edian:       - Big Endian: Byte cao nhất sẽ được sắp đầu tiên tức là (nếu hàng ngang thì) xếp phía bên trái ngoài cùng. Liên hệ slide 45     - Litle Edian: Byte thấp nhất sẽ đc sắp đầu tiên tức là (nếu hàng ngang thì) xếp phía bên trái ngoài cùng.    - Các hệ thống dùng vi xử lý của intel thì dùng nền tảng little...
static_cast: chuyển kiểu dữ liệu bình thường như int -> char,... dynamic_cast: chuyển đổi kiểu con trỏ (hoặc kiểu tham chiếu) giữa các lớp đa hình trong đa kế thừa. reinterpret_cast: chuyển đổi giữa 2 kiểu dữ liệu ko có mối liên hệ, vd như là int -> pointer,... const_cast: bỏ const ra khỏi dữ liệu được chuyển đ...
1. Khái niệm:     - Xét hàm Max(x, y) để tính max của 2 đối số x, y. Nếu không sử dụng khuôn hình hàm thì với mỗi kiểu dữ liệu của x, y (int, float, long, ...) thì ta phải xây dựng một hàm Max riêng.    -  Dùng khuôn hình hàm, ta có thể định nghĩa một mẫu cho một họ các hàm tương ứng, bằng cách thay kểu dữ liệu như một tham số. 2. Ví dụ khuôn hình hàm:     Tìm max của hai số: #include <iostream> using namespace std; template <class T> T GetMax(T...
Ví dụ 1: Đối với các phép toán phân số: cộng, trừ, nhân, chia hai phân số                PS pstong = Cong(p, q);//Dùng hàm làm tính toán không được tự nhiên và dài dòng                --> Ở ví dụ 2 dùng chồng toán tử nên cách viết đơn giản hơn:        PS pstong = p + q;//Cách ghi đơn giản hoa #include <iostream> using namespace std; struct PS {      ...