可能重复: C++的"放置新"
什么是C++中的就地构造函数?
例如Datatype*x = new(y)Datatype();
c++ constructor in-place placement-new
我知道我可以使用语法为矢量设置自定义分配器vector<T, Alloc>.有没有办法我可以为字符串做同样的事情?
vector<T, Alloc>
c++ string allocator
我确切的问题是,有任何规定c,并c++明确指定的值,以特定的地址,例如,假设我要存储20在0x1846010内存中的地址,我也想访问使用相同的地址(值0x1846010).
c
c++
20
0x1846010
可能很容易,但如果可以,我真的很困惑如何做到这一点.
任何人都可以解释这是可能的,如果是,那么如何(有适当的例子),如果没有那么为什么?
提前致谢.
c c++ memory
c++ ×3
allocator ×1
c ×1
constructor ×1
in-place ×1
memory ×1
placement-new ×1
string ×1