内联函数探究

...
inline double square(double x){return x*x; }
int main()
{
    double a, b;
    double c=13.0;

    a = square(5.0);
    b = square(4.5 + 7.5);
    cout<<"a = "<<a<<" , b = "<<b<<endl;
    cout<<"c = "<<c<<" and c squared = "<<square(c)<<endl;
}
#define SQUARE(x) ((x) * (x)) //这里括号是为了确保括号内是表达式也能达成预期的效果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容