c++ - Creating an object on the heap without new -


in c++, possible create object on heap without using new or malloc ?

i think if use stl container vector put on heap. if do:

vector<object> listobjs = vector<object>();  object x = object(...); ... listobjs.push_back(x); 

where objects created here reside?

the object denoted x resides on stack. vector::push_back copy heap.

the allocator object inside vector implemented using new or malloc, although possible uses another, low-level api. instance, both unix , windows offer memory mapping apis, in turn may used implement malloc, new , allocators.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

android - layout with fragment and framelayout replaced by another fragment and framelayout -