C++??????????
???????????? ???????[ 2012/11/20 9:56:46 ] ????????
?????????????в??????£?
#include<iostream>
#include<algorithm>
#include "Point.h"
using namespace std;
int main()
{
Point pt1(3??4);
Point pt2(4??5);
++pt1;
--pt2;
cout<<pt1.getX()<<pt1.getY()<<endl<<pt2.getX()<<pt2.getY()<<endl;
//cout<<(pt1==pt2)<<endl<<(pt1==pt1)<<endl<<(pt1!=pt2)<<endl;
return 0;
}
???????????????????????????????????????????????β??????????????????????????????????????????????????????????????
??????????????????????????????????????int?βΡ???ú????????????????????0???????βε???Ρ???????????????????????????????????βΣ???????????????????????ββ????????????????????????????????????????????????????????????????
???????????ж??????£?
Point operator++(int);
Point operator--(int);
????????????????
Point Point::operator ++(int)
{
Point p(*this);
++*this;
return p;
}
Point Point::operator --(int)
{
Point p(*this);
--*this;
return p;
}
?????????????в???????
#include<iostream>
#include<algorithm>
#include "Point.h"
using namespace std;
int main()
{
Point pt1(3??4);
Point pt2(4??5);
// ++pt1;
// --pt2;
//cout<<pt1.getX()<<pt1.getY()<<endl<<pt2.getX()<<pt2.getY()<<endl;
//cout<<(pt1==pt2)<<endl<<(pt1==pt1)<<endl<<(pt1!=pt2)<<endl;
Point pt3=pt1--;
cout<<pt3.getX()<<endl<<pt3.getY()<<endl;
return 0;
}
???????????pt1??????????
???????????????????ú?????????????????????????????
????Point pt;
????pt.operator++(0); ????????ú??????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11