### Khái niệm về tham số mặc định (Default Parameters) trong C++
**Tham số mặc định** là các tham số được gán giá trị mặc định trong định nghĩa hàm. Nếu người gọi hàm không cung cấp giá trị cho tham số đó, giá trị mặc định sẽ được sử dụng.
**Cú pháp**:
```cpp
void functionName(int a, int b = 10) {
// Thân hàm
}
```
Trong ví dụ trên, nếu chỉ truyền `a`, thì `b` sẽ tự động nhận giá trị là `10`.
### Khi nào nên sử dụng tham số mặc định?
1. **Giảm thiểu sự phức tạp**: Khi bạn muốn giảm số lượng tham số cần phải truyền vào hàm mà vẫn giữ nguyên chức năng.
2. **Tăng tính linh hoạt**: Cho phép người dùng có thể gọi hàm với nhiều cách khác nhau mà không cần phải tạo nhiều phiên bản của hàm.
3. **Cải thiện khả năng đọc mã**: Giúp mã nguồn trở nên rõ ràng hơn khi các giá trị thường dùng được xác định sẵn.