失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c 语言友元函数重载 C++友元函数重载++和--运算符

c 语言友元函数重载 C++友元函数重载++和--运算符

时间:2019-10-23 21:13:20

相关推荐

c 语言友元函数重载 C++友元函数重载++和--运算符

代码:

#include

#include

using namespace std;

class one{

public:

one(int i);

void print();

friend one operator++(one&);

friend one operator++(one&,int);

private:

int i;

};

one::one(int I){

i = I;

}

void one::print(){

cout<

}

one operator++(one &op){

++op.i;

return op;

}

one operator++(one &op,int){

one temp(op);

op.i++;

return temp;

}

int main(){

one obj1(),obj2();

obj1.print();

(++obj1).print();//隐式调用

(obj1++).print();

obj1.print();

(operator++(obj2)).print();//显式调用

(operator++(obj2,)).p

如果觉得《c 语言友元函数重载 C++友元函数重载++和--运算符》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。