让一个函数成为内联函数,隐式的为在类里定义函数,显式的则是在函数前加上inline关键字说明。

//

//  inline1.cpp

//  C++primary

//

//  Created by amesty on 16/5/11.

//  Copyright © 2016年 travelrely. All rights reserved.

//

#include <stdio.h>

#include <iostream>

/*显式内联

#include <iostream>

using namespace std;

class A

{

public:

inline void func(int,int); //将成员函数func()声明为内联函数

inline void print(); //将成员函数print()声明为内联函数

private:

int i,j;

};

int main()

{

A a;

a.func(1,2);  //调用func(1,2)内联函数等于直接将i=1,j=2写在这里

a.print();//调用print()内联函数等于将cout<<"两数相乘为:"<<i*j<<endl;直接写到该行

return 0;

}

void A::func(int x,int y){i=x;j=y;} //func定义部分

void A::print(){cout<<"两数相乘为:"<<i*j<<endl;} //print定义部分

*/

//隐式内联

using namespace std;

class A

{

public:

void func(int x,int y){i=x;j=y;}     //成员函数func()是内联函数

void print(){cout<<"两数相乘为:"<<i*j<<endl;}  //成员函数print()是内联函数

private:

int i,j;

};

int main()

{

A a;

a.func(1,2); //调用func(1,2)内联函数等于直接将i=1,j=2写在这里

a.print(); //调用print()内联函数等于将"cout<<"两数相乘为:"<<i*j<<endl;"直接写到该行

return 0;

}

隐式内联函数和显式内联函数相关推荐

  1. java 多态 显式隐式,Java 构造器中的显式参数和this隐式参数

    1.构造器 写一个Java类,首先要先从构造器开始,构造器与类同名,在构造类的对象时会先从构造器开始. 构造器总是伴随着new操作符的执行而被调用. 构造器主要是用来初始化类的实例域. 构造器的特点: ...

  2. C++ Primer 5th笔记(chap 16 模板和泛型编程)函数模板显式实参

    1. 返回类型不清楚的时候,尾置返回允许我们在参数列表之后声明返回类型 template ctypename It> ??? & fcn (It beg, It end) {// 处理序 ...

  3. java显式构造函数_C++中的显式构造函数

    有如下一个简单的复数类: classClxComplex {public: ClxComplex(doubledReal=0.0,doubledImage=0.0){m_dReal=dReal;dIm ...

  4. js 中的this,默认绑定、隐式绑定、显式绑定、new绑定、箭头函数绑定详解

    壹 ❀ 引 工具猴-免费在线工具-在线工具箱- 可以说this与闭包.原型链一样,属于JavaScript开发中老生常谈的问题了,百度一搜,this相关的文章铺天盖地.可开发好几年,被几道this题安 ...

  5. 五种绑定彻底弄懂this,默认绑定、隐式绑定、显式绑定、new绑定、箭头函数绑定详解

    壹 ❀ 引 可以说this与闭包.原型链一样,属于JavaScript开发中老生常谈的问题了,但开发好几年,依然被几道this指向题安排明明白白的人应该不在少数.对于初学者而言,this概念抽象,变化 ...

  6. 计算机图形学九:几何1—隐式曲面(代数形式,CSG, 距离函数,分型几何)与显式曲面

    隐式曲面与显式曲面 1 隐式曲面(Implicit Surface)与显示曲面(Explicit Surface)的特点 1.1 隐式曲面的特点 1.2 显式曲面的特点 2 具体的几种隐式曲面 2.1 ...

  7. 33 个 JavaScript 核心概念系列(三): 显式 (名义) 与 隐式 (鸭子)类型转换

    原文地址:落明的博客 一. 前言 说实话,JavaScript 的类型转换是个相当头疼的问题,无论是对于初学者还是有经验的老司机.它的难处并不在于概念多难理解,而是情况多且杂,看似相同的情况结果却又出 ...

  8. java 内置锁_深入理解java内置锁(synchronized)和显式锁(ReentrantLock)

    synchronized 和 Reentrantlock 多线程编程中,当代码需要同步时我们会用到锁.Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同 ...

  9. 关于显式类型转换以及隐式类型转换

    哈喽嗷,铁汁们,咱们又见面了.是我嗷,一个不正经楼主. 首先提出一点,关于这个小细节专栏,看了绝对没好处(滑稽) 咳咳,咱们言归正传. 目录 隐式类型转换 ①算术运算中的隐式转换 规则一:字符和整数的 ...

最新文章

  1. python堆排序求topn_堆排序和topN算法
  2. Java初学者推荐的几本书
  3. 《编译原理》实验报告——递归下降语法分析器的构建
  4. boost::variant2模块实现复制分配的测试程序
  5. Linux C语言错误处理
  6. php worker,问题 php不支持worker工作模式的报错
  7. zabbix的入门到精通之zabbix的触发器Trigger
  8. 【项目合作】基于Kinect人体模型重建与三围测量
  9. PC版-B站下载视频
  10. sed: sed command a expects followed by text
  11. 如何用 Go 快速编写出 HTTP REST API 服务?
  12. 为什么会自动打开Nautilus文件管理器?
  13. tensorflow之argmax与axis
  14. 苹果Mac专业的字体管理应用:​​​​RightFont
  15. JQuery时间轴timeline插件的学习-Lateral On-Scroll Sliding with jQuery+technotarek / timeliner
  16. python俄罗斯方块思路_python实现俄罗斯方块小游戏
  17. 小薛读论文04:预测、解决方案与滚动时域 (UTD24期刊MSOM重要综述)
  18. android 什么是有权查看使用情况的应用程序
  19. 小常识:保险中的“保全”是什么?
  20. 【音视频基础】(一):显示器是如何显示图形数据的一

热门文章

  1. 在一座办公楼内 各是计算机连成网络 属于,在一座办公楼内各室计算机连成网络属于...
  2. 本地spa应用的nginx简单配置
  3. Python爬虫 --- Scrapy爬取IT桔子网
  4. vue3 全局注册app.config.globalProperties, 如何处理getCurrentInstance 上下文线上环境报错
  5. 互联网的“达尔文”式猜想
  6. iOS 应用内购买基础教程 swift篇
  7. 太极图(JAVA实现)
  8. VCN 在windows和linux之间 复制粘贴
  9. HAL库自学笔记#2【PWM】
  10. 如何在 Excel VBA 中插入行