对内联函数的理解
发布时间:2022-08-29 11:42:00
发布人:syq
概念:使用inline修饰函数的声明或者实现,可以使其变成内联函数
建议声明和实现都增加inline修饰
优点一:
提高代码的运行效率,//因为调用内联函数时,编译器会将内联函数的调用直接替换成函数体内部的实现,比起一般函数省去了跳转过程和调用函数时栈区空间的开辟和回收(减少函数调用的开销)
缺点一:
编译的代码量会变多,代码体积会变大。//因为把函数的调用直接替换成了代码的实现
使用场景:
1、代码行数不要太多(一般不超过10行)
2、不能使用递归函数
3、需要频繁的使用
注意
1、内联函数不能使用循环语句和开关语句否则会变成普通函数,禁止使用递归函数。
2、内联函数的定义必须出现在第一次调用之前。
更多关于“物联网培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。