Giúp bài tập về overloading hình chữ nhật C++

Chương trình thực hiện nhập kích thước một hình vuông, một hình chư nhật và hiển thị diện tích của chúng…nhân tiện bác nào có tài liệu về phần overloading này cho em xin với chưa hiểu về n lắm :smiley:

Hiểu đơn giản là các hàm cùng tên cùng kiểu trả về nhưng khác tham số truyền vào thôi

1 Like

uh mình hiểu nó là như thế nhưng vào bài tập thì k biết sử dụng nó như thế nào :frowning: bạn cho mình 1vd dc không :smiley:

ví dụ thì có nhiều trên mạng mà: http://www.tutorialspoint.com/cplusplus/cpp_overloading.htm
Lần sau phải tự suy nghĩ, tìm tòi trước khi hỏi nhé

2 Likes

Đơn giản thế này:

int abc(int a) // hàm số 1
{return 0;}
int abc(char a) // hàm số 2
{return 1;}
int main()
{
   int a = 9; char b = 9;
   abc(a); // tức là gọi hàm 1, ứng với tham số int
   abc(b); // tức là gọi hàm 2, ứng với tham số char
   return 0;
}

C++ trừu tượng overload chứ biên dịch xong thì cũng như các hàm hoàn toàn khác nhau.

2 Likes

ah ok mình hiểu rồi cảm ơn bạn nhé :grin:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?