在c++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,非凡的引入了inline修饰符,表示为内联函数。
!-- frame contents -- !-- /frame contents -- 可能说到这里,很多人还不明白什么是栈空间,其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间,在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程序出错的问题,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 下面我们来看一个例子:#include iostream
#include string
using namespace std;
inline stri...[ 查看全文 ]