Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Bài tập lớn - Hàm Nạp chồng phép tự tăng trước?

47 views
Skip to first unread message

Khổng anh thắng

unread,
May 17, 2012, 10:29:40 AM5/17/12
to int2202ap
Cho mình hỏi theo yêu cầu cô giáo là :
friend const BigNumber operator++(const BigNumber& n1);
ở đây là (const BigNumber&n1). Thì làm mình có thể thay đổi n1 ( Vì
n1 khai báo là const ) sau khi tăng?

giang...@vnu.edu.vn

unread,
May 17, 2012, 2:24:18 PM5/17/12
to int2...@googlegroups.com
Mình nghĩ mình sẽ dùng thêm 1 biến nữa kiểu BigNumber ( giả sử là n2) sau đó giá lưu giá trị của
n1 vào biến n2
Nếu những chữ số nào không thay đổi thì mình lưu vào luôn. Những cái cần thay đổi thì mình thay
đổi xong mới lưu vào n2.
giá trị trả lại là return n2;

Khổng anh thắng

unread,
May 18, 2012, 1:39:10 AM5/18/12
to int2202ap

như bạn nói thế thì n1 ko đổi .
nhưng nếu là phép tự tăng thì n1 phải thay đổi chứ?

giang...@vnu.edu.vn

unread,
May 18, 2012, 2:07:29 AM5/18/12
to int2...@googlegroups.com
uhm. Mình nghĩ như sau:
Trong khai báo của cô có dùng từ kháo const trước đối tượng n1 nghĩa là không làm thay đổi
n1. Mà yêu cầu của phép nạp chồng này là phép tự tăng nên mình nghĩ giá trị trả lại của hàm
giống như là
n2 = n1++;
Cũng có nghĩa là n1 đã tự tăng rồi. Trả lại giá trị là giá trị tự tăng của n1.
Trong hàm main khi cậu gọi hàm tự tăng trước là n1++ thì nó sẽ in ra giá trị n2.



truon...@vnu.edu.vn

unread,
May 18, 2012, 5:25:53 AM5/18/12
to int2...@googlegroups.com
to la Nguyen hoc lop nguyen li 11-31 chieu t3 va t6.

vao chieu t6 ngay 18/6 tai phong 703 VU to co duoc 1 usb mau vang trong do co noi dung cac bai
thuc hanh cua lop ltnc int2202.
ban nao mat lien lac voi to de lay lai nhe
sdt: 0989226273

Trần Hữu Trung

unread,
May 20, 2012, 3:31:35 AM5/20/12
to int2202ap
các bạn bỏ const đi là song mà.có thể cô viết nhầm chỗ đấy
Reply all
Reply to author
Forward
0 new messages