Giá trị mặc định của tham số.
Khi định nghĩa một hàm chúng ta có thể chỉ định những giá trị mặc định sẽ được truyền cho các đối số trong trường hợp chúng bị bỏ qua khi hàm được gọi. Để làm việc này đơn giản chỉ cần gán một giá trị cho đối số khi khai báo hàm. Nếu giá trị của tham số đó vẫn được chỉ định khi gọi hàm thì giá trị mặc định sẽ bị bỏ qua. Ví dụ:
// default values in functions
#include
int vidu (int a, int b=2)
{
int r;
r=a*b;
return (r);
}
int main ()
{
cout << vidu (3);
cout << endl;
cout << vidu (5,4);
return 0;
}
Nhưng chúng ta thấy trong thân chương trình, có hai lời gọi hàm vidu. Trong lệnh đầu tiên:
vidu (3)
chúng ta chỉ dùng một tham số nhưng hàm viducho phép đến hai. Bởi vậy hàm vidusẽ tự cho tham số thứ hai giá trị bằng 2vì đó là giá trị mặc định của nó (chú ý phần khai báo hàm được kết thúc bởi int b=2). Vì vậy kết quả sẽ là 6 (3*2).
Trong lệnh thứ hai:
vidu (5,4)
có hai tham số, bởi vậy giá trị mặc định sẽ được bỏ qua. Kết quả của hàm sẽ là 20(5*4).
- GENERATE AI DIAGRAM TRONG VISUAL PARADIGM
- Khám phá ngành mạng máy tính: Cơ hội nghề nghiệp đột phá và tương lai định hình 2026
- QMIX – Kỹ thuật học tăng cường sâu đa tác tử cho các bài toán ra quyết định phối hợp
- Lỗ hổng nghiêm trọng trong Docker Sandboxes có thể cho phép mã độc truy cập tệp trên macOS host
- OpenAI công bố 6 sự cố liên quan đến hành vi bất thường của mô hình AI