问个简单的设计有关问题

问个简单的设计问题dc.SelectObject(&brush)dc.Rectangle(&rect)这类函数为什么传得都是 指针 有啥好处?

问个简单的设计问题
dc.SelectObject(&brush);

dc.Rectangle(&rect);

这类函数为什么传得都是 指针 有啥好处?


[解决办法]
指针比较小,对象很大
[解决办法]
指针可以修改对象的值。参数不需要进行对象拷贝,效率高
[解决办法]
使用一般类型得另外构造一个类外象,会占用很大的空间,而且不能修改原对象的值,用指针方便