Tất cả bài viết
-
Cpp Tips #3 | C++: So sánh map vs unordered_map (hashmap)
Không chỉ riêng với C++ cũng như tất cả các ngôn ngữ khác, map và hashmap là hai containers được sử dụng rất phổ biến, giải quyết được rất nhiều bài toán…
-
Cpp Tips #3 | C++ Idioms: The rule of three/five
Trong bài viết này mình sẽ giới thiệu một nguyên tắc rất cơ bản nhưng lại cực kì quan trọng trong mọi tình huống khi anh em làm việc với class interface.…
-
Design Patterns #5 | Behavioral: Observer
Observer là một Pattern được sử dụng cực kì rộng rãi, đặc biệt là trong các bài toán event-handling, event-driven software. Nó còn được biết đến như Publish-Subscribe hay Event-Listener Pattern. Đặt…
-
Design Patterns #4 | Creational: Builder
Trong bài này mình sẽ giới thiệu Patterns cuối cùng trong nhóm Creational Patterns đó là Builder Patterns, một trong những design được sử dụng khá phổ biến. Vấn đề Vẫn là…
-
Cpp Tips #3 | Constant expression (constexpr): Xác định giá trị của hàm ngay tại compile-time
Trong bài này mình sẽ giới thiệu cho các bạn một specifier rất hữu ích trong C++ để tối ưu code tại compile-time. Giới thiệu constexpr Như các bạn đã biết, một…








