首页 > 其他分享 >内联函数

内联函数

时间:2023-02-12 10:33:23浏览次数:26  
标签:函数 程序运行 编译器 内联 声明 定义

内联函数

C++将内联函数的代码组合到程序中,可以提高程序运行的速度。

语法:在函数声明和定义前加上关键字inline。

通常的做法是将函数声明和定义写在一起。

注意:

l 内联函数节省时间,但消耗内存。

l 如果函数过大,编译器可能不将其作为内联函数。

l 内联函数不能递归。

标签:函数,程序运行,编译器,内联,声明,定义
From: https://www.cnblogs.com/tgfoven/p/17113372.html

相关文章

  • android开发kotlin顶级函数和拓展函数的实现原理
    android开发kotlin顶级函数和拓展函数的实现原理//我们编写的源代码在MainActivity.kt下面,如下:funtopTest(){print("123")}funMainActivity.extTest(){pr......
  • 字符串常用函数
    供自己查询使用,随时补充常用函数切片#[start:end:step]左闭右开[start,end)s="Helloword"print(s[1:5])#ello默认step=1print(s[6:])#word[satrt-......
  • C++匿名函数
    #include<iostream>std::stringaaa="111";intmain(){//[]称为lambda捕获列表,它的含义为:告诉编译器需要在匿名函数内部使用外部的变量。捕获列表中的内容......
  • Spring构造函数
    Spring中的一个bean,需要实例化得到一个对象,而实例化就需要用到构造方法。一般情况下,一个类只有一个构造方法:要么是无参的构造方法要么是有参的构造方法如果只有一个......
  • vue2 data 一定要是函数吗?
    答:不一定,可以是对象,vue文档中表述有误导性而已,他自己的例子里也有对象的形式functioninitData(vm){letdata=vm.$options.datadata=vm._data=typeofdata......
  • 原型 / 构造函数 / 实例
    原型(prototype):一个简单的对象,用于实现对象的属性继承。可以简单的理解成对象的爹。在Firefox和Chrome中,每个JavaScript对象中都包含一个_proto_(非标准)的属性指向它爹(该......
  • Java8新特性3-Lambda-内置功能性函数式接口
    比较典型的几个Java8的内置功能性函数式接口在java.util.function包下,主要有四大核心的内置功能型函数式接口:谓词(Predicate)函数(Function)生产者(Supplier)消费者(Cons......
  • GCC&&G++ C && C++ 内嵌汇编和调用汇编函数的方法(x86,ARM自己对照改)
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。前置说明  本文作为本人csdnblog的主站的备份。(BlogID......
  • 08-任务Task和函数Function
    任务Task和函数Function类似于c语言中的函数Tasktask含有input\output\inout语句task消耗仿真时间task中可以写延迟:#20延迟20个仿真时间单位时钟周期@(posed......
  • linux源码解析06–常用内存分配函数kmalloc、vmalloc、malloc和mmap实现原理
    1.kmalloc函数static__always_inlinevoid*kmalloc(size_tsize,gfp_tflags){ if(__builtin_constant_p(size)){#ifndefCONFIG_SLOB unsignedintindex;#end......