是否存在需要在内存中创建对象到某个地址的情况
Whether there are situations when the object needs to be created in memory to a certain address?
是否存在需要在内存中创建对象到某个地址的情况?哪里需要(示例)?
谢谢。
看看放置新:"放置新"有什么用?
很好的例子是编写自己的内存分配器、垃圾回收器,或者由于缓存性能而尝试精确布局内存。
这是一个小众的东西,但有时非常有用。
您似乎在问C++应用程序中是否有必要在特定地址构造对象。
通常,不会。 但也有例外,C++语言确实支持它。
一个这样的例外是为小对象构建一种缓存系统以避免频繁的小分配。 首先构造一个大缓冲区,然后当客户端代码想要构造一个新的小对象时,缓存系统将在这个大缓冲区内构造它。
在C++中,在实现池分配器时,可能需要在特定给定地址构造一个对象。 例如,提升池:http://www.boost.org/doc/libs/1_47_0/libs/pool/doc/index.html
相关文章:
- 在什么情况下,两个堆栈分配的结构对象的 this 点指向同一个地址?
- 如何在不为其声明变量的情况下获取和使用常量值的地址?
- 如果堆栈在数字较低的地址增长,为什么指针比较会逆转这种情况?
- 在这种情况下,我将如何继续 1 到 360 的"for loop"处理指针和地址?
- 在某些情况下,指针的地址是否会更改
- 如何在没有作弊引擎的情况下从其他应用程序获取指针地址?
- 如何在不使用返回的情况下从函数获取变量的地址(指针)
- 取消引用的输入迭代器的地址?istream_iterator的情况
- 当超过可能的虚拟地址数时会发生什么情况
- 修复错误:在不更改代码的情况下获取临时地址
- 如何在给定设备实例ID的情况下可靠快速地获取网卡的MAC地址
- 如何在给定指向其地址的指针的情况下将数据分配给变量?C/C++
- 为什么成员变量会更改,但在这种情况下对象的地址保持不变?
- 是否存在需要在内存中创建对象到某个地址的情况
- 允许在不泄露指针地址的情况下访问指针的数据
- 在局域网中启动一个服务;未知服务器地址的情况
- c++指针:在不改变地址的情况下改变内容
- 当运算符 new 返回此代码中的地址时会发生什么情况 "new T" ?
- 在不直接修改地址的情况下执行地址时引发异常
- 在 C 样式类型转换期间,关于强制转换对象的地址空间的实际情况