定义内联函数的三种方式
2013-09-15 13:23
155 查看
方式一:将函数的定义写在类定义内部
方式二:
方式三:
在类定义体外部的函数定义上用inline显示指定
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 { // }
相关文章推荐
- 控件OnClick事件三种定义方式
- Spring定义bean的三种方式和自动注入
- js 函数定义三种方式
- jbpm解析流程定义的三种方式
- react---react创建组件的三种方式以及区别:无状态组件、工厂模式、es6语法定义
- html的三种样式定义方式:外部样式表;内部样式表;内联样式表
- 数组定义的三种方式
- JS 之函数定义 & 创建对象 三种方式
- js函数定义的三种方式及比较
- JavaScript函数笔记-函数定义的三种方式
- C++中定义类的三种方式
- JavaScript定义数组的三种方式(new Array(),new Array('x','y'),['x','y'])
- Spring定义bean的三种方式和自动注入
- mysql存储过程----三种定义变量方式
- js 函数定义三种方式
- jbpm解析流程定义的三种方式
- JS中三种定义变量的方式:var, let, const
- 在spring容器中定义初始化和销毁bean前所做的操作,有三种方式
- jbpm解析流程定义的三种方式
- JS之函数定义的三种方式