首先明确下边说的都是静态和全局变量,
基本类型组成的对象数组
对象变量
基本类型的数组
变量
都是在编译期间明确需要多少内存,然后在运行期会在main函数执行前进行真正的分配空间。
那么对于全局stl和静态stl是怎么分配空间的呢,是否是编译期间,只分配stl的基本空间,然后内部存在指针,当真正使用的时候会在堆中分配插入变量的空间?
我不清楚,我上边说的是否正确,请大神们帮忙解答哈
全局,静态stl对象一样是先分配创建。然后stl是动态扩展内存的,当数据空间扩大后,它会扩展空间,插入数据。
http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html