Const và function Const cũng được dùng rất phổ biến trong việc khai báo hàm, chúng ta có thể dùng const để ràng buộc gía trị trả về của hàm, giá trị các tham số truyền vào, và còn các công dụng khác. Hãy cùng lần lượt tìm hiểu chúng ngay sau đây. Hàm trả…… Continue reading Sử dụng const bất cứ khi nào có thể (phần 2) – hàm trả về giá trị hằng
Sử dụng const bất cứ khi nào có thể (phần 1) – hằng con trỏ và con trỏ hằng
Việc sử dụng từ khóa “const” là một cách đơn giản giúp chúng ta giao tiếp với những lập trình viên khác và đồng thời với cả compiler rằng: có một đối tượng cụ thể nào đó không nên bị thay đổi giá trị. Cho nên, bất cứ khi nào bạn tin chắc giá trị…… Continue reading Sử dụng const bất cứ khi nào có thể (phần 1) – hằng con trỏ và con trỏ hằng
Ưu tiên sử dụng const, enums và inlines thay cho #define (phần 2)
#define và inline Bạn đã bao giờ sử dụng marcro để define một thủ tục giống như function như thế này chưa? #define SQUARE(a) a*a Tốt thôi, việc làm trên ít nhất sẽ giúp chúng ta tránh khỏi hiện tượng function overhead, tuy nhiên, nếu sử dụng cách này, chúng ta có một số vấn…… Continue reading Ưu tiên sử dụng const, enums và inlines thay cho #define (phần 2)
Ưu tiên sử dụng const, enums và inlines thay cho #define (phần 1)
Điều đó có nghĩa chúng ta nên ưu tiên “compiler” thay vì “preprocessor”. (Tham khảo các bước biên dịch một chương trình c ++ ) Nhược điểm khi sử dụng #define Khi bạn sử dụng các kiểu #define như: #define ZERO 0 Trình biên dịch sẽ không nghe, không biết và sẽ không thấy khái…… Continue reading Ưu tiên sử dụng const, enums và inlines thay cho #define (phần 1)