您的位置:首页 > 其它

定义内联函数的三种方式

2013-09-15 13:23 155 查看
方式一:将函数的定义写在类定义内部

class Sales_item
{
public:
double Sales_item::avg_price() const
{
if(units_sold)
return revenue/units_sold;
else
return 0;
}
//
private:
string isbn;
unsigned units_sold;
double revenue;
}


方式二:

class Sales_item
{
public:
inline double Sales_item::avg_price() const;
private:
//私有成员变量
}


方式三:

在类定义体外部的函数定义上用inline显示指定

class Sales_item
{
public:
double Sales_item::avg_price() const;
private:
//私有成员变量
}

inline double Sales_item::avg_price() const
{
//
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: