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).
- Việt Nam đề xuất ba hướng hợp tác AI với Hàn Quốc
- Xử lý điều kiện trong DB2
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)