[其它产品/技术] C++的内联函数及函数重载

[复制链接]
19|0
内联函数
在C语言中,我们在main函数中调用函数时,要先跳转到调用的函数中,才能执行该函数,在跳转过程中会消耗时间,虽然很短,但是对于计算机来说还是很长的,因此我们就说在C++中引入了内联函数的概念,缩短程序运行的时间,使用内联函数就是在定义函数的时候在前面加入一个关键字online,来表示这是一个内联函数,当我们在主函数中调用内联函数时,不会跳转到该函数中执行,而是直接在主函数中将内联函数展开,大大缩短了程序运行时间,但是注意,如果在调用的函数中使用了循环,那么我们将这个函数设置为内联函数有些多余了,我们使用循环时,程序的运行时间和跳转的时间相比,跳转的时间可以忽略不记,使用加入内联函数没有必要。
函数重载
我们知道,在C语言中,不支持函数名重名,但是在C++中却支持函数名重名,但是这个重名有条件限制,否则还是无法区分
函数。

在C++中,如果我们定义了多个相同的函数名,那么这些函数名的参数个数和参数类型一定是不能相同的,不然还是会出现错

您需要登录后才可以回帖 登录 | 注册

本版积分规则

281

主题

2513

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部