30/09/2018, 17:57

Giúp mình bài tập về overloading của C++ với

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

Truong Pham viết 20:05 ngày 30/09/2018

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

Walker Pig viết 20:01 ngày 30/09/2018

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 bạn cho mình 1vd dc không

viết 20:13 ngày 30/09/2018

overloading

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é

明玉 viết 20:10 ngày 30/09/2018

Đơ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.

Walker Pig viết 20:10 ngày 30/09/2018

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

Bài liên quan
0