From 374867b3f0ec1d0b0d097fb998cfea45cbd298d4 Mon Sep 17 00:00:00 2001 From: Falling-in-W-sweetty <63394589+Falling-in-W-sweetty@users.noreply.github.com> Date: Sun, 14 Aug 2022 16:19:12 +0800 Subject: [PATCH] =?UTF-8?q?Update=20=E8=AE=A1=E6=95=B0=E5=99=A8=E5=89=8D?= =?UTF-8?q?=E5=90=8E=E8=87=AA=E5=A2=9E.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../10_day_practice/day7/一元运算符/计数器前后自增.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/practical_exercises/10_day_practice/day7/一元运算符/计数器前后自增.cpp b/practical_exercises/10_day_practice/day7/一元运算符/计数器前后自增.cpp index 90d94f8..d85d885 100644 --- a/practical_exercises/10_day_practice/day7/一元运算符/计数器前后自增.cpp +++ b/practical_exercises/10_day_practice/day7/一元运算符/计数器前后自增.cpp @@ -1,4 +1,4 @@ -//һcounterԱʵּԪʵּԼ +//设计一个计数器counter,用类成员重载自增运算符实现计数器的自增,用友元重载实现计数器的自减。 #include using namespace std; class Counter{ @@ -17,16 +17,18 @@ Counter Counter::operator++(){ return *this; } Counter Counter::operator++(int){ + Counter t=*this; n++; - return *this; + return t; } Counter operator--(Counter &c){ --c.n; return c; } Counter operator--(Counter &c,int){ + Counter t=*this; c.n--; - return c; + return t; } void Counter::display(){ cout<<"counter number="<