/**
* 书本:【ThinkingInC++】
* 功能:当项目比较大的时候,最好还是把定义放到外面,用inline来实现内联,而不是在类里面定义默认为内联
* 时间:2014年9月16日19:06:25
* 作者:cutter_point
*/
class Rectangle
{
int width, height;
public:
Rectangle(int w=0, int h=0);
int getWidth() const;
void setWidth(int w);
int getHeight() const;
void setHeight(int h);
};
inline Rectangle::Rectangle(int w, int h) : width(w), height(h) {}
inline int Rectangle::getWidth() const {return width;}
inline void Rectangle::setWidth(int w) {width=w;}
inline int Rectangle::getHeight() const {return height;}
inline void Rectangle::setHeight(int h) {height=h;}
int main()
{
Rectangle r(19, 47);
int iHeight=r.getHeight();
r.setHeight(r.getWidth());
r.setWidth(iHeight);
return 0;
}
【ThinkingInC++】51、最好还是把定义放到外面,用inline来实现内联,而不是在类里面定义默认为内联
最新推荐文章于 2024-04-28 12:44:52 发布