01/10/2018, 09:40
ACE cho em hỏi nạp chồng toán tử
ACE cho mình hỏi là hiện tại emcó 1 hàm ntn:
Date* operator-(Date *x){
Date *k = new Date();
k->congngay(ngay);
k->congnam(nam);
k->congthang(thang);
k->trungay(x->ngay);
k->truthang(x->thang);
k->trunam(x->nam);
return k;
}
Và hiện em đang muốn them 1 “operator-” nhưng trả về kiểu int chứ không phải kiểu Date vậy có cách nào làm được như vậy không?? ACE cho em lời khuyên - gợi ý
Thanks all
Bài liên quan
Hi Hoang.
Ngày trừ đi ngày thi ra ngày chứ @_@!.
Hi Bro
Mà thầy em cho đề là trả về kiểu int ạ @@! chứ em cũng muốn viết 1 hàm thui ~~
Mà em vừa mới nhận được thông tin là 2 câu tách biệt nên là bỏ qua (nhưng mà biết được cách nào đó làm được như vậy cũng tốt )
operator- là toán tử 2 vế.
trong mối quan hệ Date - Date, bạn đã định nghĩa là Date rồi thì không thể định nghĩa là int nữa
Ngoài ra, trong C# mình từng làm thử, operator- muốn return int thì ít nhất 1 trong 2 toán hạng phải là int
Cảm ơn bạn đã phản hồi mình hiểu vấn đề rùi
Ra int mới là đúng, ngày - ngày phải ra số ngày.