#include <iostream>
using namespace std;
class Rectangle {
int width, height;
public:
Rectangle () {}
Rectangle (int x, int y) : width (x), height (y) {}
int area () {return width * height;}
friend Rectangle duplicate (const Rectangle&) ;
};
Rectangle duplicate (const Rectangle& param) {
Rectangle res;
res.width = param.width * 2;
res.height = param.height * 2;
return res;
}
int main(int argc, char const *argv[])
{
Rectangle foo;
Rectangle bar (2, 3);
foo = duplicate (bar);
cout << foo.area() << "\n";
return 0;
}
c++中friend function
最新推荐文章于 2023-08-18 23:23:17 发布