Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对内联函数有疑问。内联函数不涉及任何函数调用,而只是在调用内联函数的地方替换函数定义。内联函数与宏不同,具有类型强制。如果递归函数内联会发生什么?
“内联”不是保证,而是请求。
您的递归内联函数(通常)不会是内联的。
inline只是对编译器的建议,并不保证函数会被内联。
inline
显然,编译器无法无限内联递归函数。它可能根本不内联它,或者它可能只内联几级。