tôi thấy một ví dụ về việc thực hiện trước increment và sau tăng, trong đó khẳng định rằng quá tải trước increment có thể được định nghĩa làquá tải trước increment và sau increment
T& T ::operator++()
và quá tải sau increment có thể được xác định và thực hiện về trước incremet như sau
const T T::operator++(int){
const T old(*this);
++(*this);
return old;
}
tôi có hai câu hỏi:
1) những gì “cũ” nghĩa là gì?
2) ++ (* this) được giả định sử dụng tiền tố gia tăng và định nghĩa tiền gia tăng ban đầu không có đối số. Tuy nhiên, nó có * cái này ở đây.
'old'' == ''!new' – Mehrdad