Hàm hủy trong C++
Hàm hủy (Destructor) là một hàm đặc biệt được gọi tự động khi đối tượng bị xóa khỏi bộ nhớ. Nó đóng vai trò như lời cuối cùng của một đối tượng trước khi biến mất, giúp giải phóng các tài nguyên mà đối tượng đã chiếm dụng — chẳng hạn như bộ nhớ động, file mở, hoặc kết nối mạng.
Đặc điểm chính:
Không có tham số và không trả về giá trị.
Tên hàm ...
Đăng vào ngày 4 tháng 9 lúc 07:18
C++ Nhúng Hiện Đại: Di chuyển ngữ nghĩa không phải là ma thuật, mà là thực hành kỹ thuật chuyển giao tài nguyên
Trong lập trình nhúng C++, khi viết lớp truyền dữ liệu qua USB và cần chuyển một vùng đệm DMA 4KB từ hàng đợi nhận sang luồng xử lý, bạn có thể viết như sau:
class DMABuffer {
std::array<uint8_t, 4096> data;
size_t length;
public:
DMABuffer(size_t len) : length(len) {
// Dữ liệu 4KB đã sẵn sàng
}
};
void usb ...
Đăng vào ngày 13 tháng 7 lúc 03:29