[英]What happens if we make recursive functions as inline?
我对内联函数有疑问。 内联函数不会涉及任何函数调用,只需在对内联函数进行调用时替换函数定义。内联函数具有类型强制,与宏不同。 如果递归函数是内联的,会发生什么?
inline
仅仅是对编译器的建议,并不保证函数将被内联。
显然,编译器无法无限地内联递归函数。 它可能根本没有内联它,或者它可能只是深入几个层次。
“内联”不是保证,这是一个请求。
您的递归内联函数不会(通常)内联。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.