大家好,今天小编关注到一个比较有意思的话题,就是关于c语言静态栈的问题,于是小编就整理了1个相关介绍c语言静态栈的解答,让我们一起看看吧。

  1. 5 请问静态的MAP,MAP里面的对象是存放在堆里还是栈里的?

5 请问静态的MAP,MAP里面的对象是存放在堆里还是栈里的?

堆和栈都有用到map对象本身是如果是下面这种std::map<int,int>xx;//对象定义在上栈。std::map<int,int>*pxx=newstd::map<int,int>();//创建在堆上。map对象的数据,无论对象是在哪,数据都是在堆上。map里面包含很多缓存指针,缓存的数据都是在堆上,这样才能保证可以传递,而不失效。

c语言静态栈-c语言 静态
(图片来源网络,侵删)

到此,以上就是小编对于c语言静态栈的问题就介绍到这了,希望介绍关于c语言静态栈的1点解答对大家有用。

c语言静态栈-c语言 静态
(图片来源网络,侵删)