问个简单的设计有关问题
问个简单的设计问题
dc.SelectObject(&brush);
dc.Rectangle(&rect);
这类函数为什么传得都是 指针 有啥好处?
------解决方案--------------------
指针比较小,对象很大
------解决方案--------------------
指针可以修改对象的值。参数不需要进行对象拷贝,效率高
------解决方案--------------------
使用一般类型得另外构造一个类外象,会占用很大的空间,而且不能修改原对象的值,用指针方便
dc.SelectObject(&brush);
dc.Rectangle(&rect);
这类函数为什么传得都是 指针 有啥好处?
------解决方案--------------------
指针比较小,对象很大
------解决方案--------------------
指针可以修改对象的值。参数不需要进行对象拷贝,效率高
------解决方案--------------------
使用一般类型得另外构造一个类外象,会占用很大的空间,而且不能修改原对象的值,用指针方便