首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
对于一个频繁使用的短小函数,在C语言中用宏实现,在C++中应
[单选题]
对于一个频繁使用的短小函数,在C语言中用宏实现,在C++中应用什么实现?
虚函数
内联函数
友元
抽象类
查看答案及解析
添加笔记
求解答(2)
邀请回答
收藏(477)
分享
7个回答
添加回答
21
华中第一狠人程德彪
内联函数,可以减少程序调用的开销,但并不是所有的声明为内联的函数编译器都会内联,一般只适用于短小且无循环调用的函数。
发表于 2016-12-30 10:41:52
回复(0)
12
牛客849484号
C++ 语言支持函数内联,其目的是为了提高函数的执行效率(速度)。
在 C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的 CALL调用、返回参数、执行return等过程,从而提高了速度。使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想不到的边际效应。
发表于 2016-10-06 10:14:54
回复(0)
7
二月乌云
c用宏定义,c++用inline
发表于 2014-11-15 12:57:05
回复(0)
0
我就叫这个名字喽
c语言用宏定义,而c++用内联函数
发表于 2022-10-30 10:23:40
回复(0)
0
不复年少22
内联函数,可以减少程序调用的开销,但并不是所有的声明为内联的函数编译器都会内联,一般只适用于短小且无循环调用的函数。
发表于 2020-10-20 20:04:07
回复(0)
0
lightmare.cn
cpp,inline相当于c的宏
发表于 2019-03-03 07:58:39
回复(0)
0
粽子IT
内联功能相当C宏定义
发表于 2017-03-23 08:38:05
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
C++
上传者:
小小
难度:
7条回答
477收藏
5546浏览
热门推荐
相关试题
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(37)
来自
360公司2014校招笔试卷
运行 ldd hello 可以得到...
百度
C++
评论
(3)
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
Mysql中表student_in...
数据库
SQL
评论
(1)
下列表达式的值为True的是( )
Python
评论
(2)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题