![]() |
1
3
|
![]() |
2
2
您还可以尝试为STL容器编写一个自定义分配器,尽管这类工作似乎通常是不建议的。(我以前做过,很乏味,但我不记得有什么具体问题。) 写下你自己的记忆分配器不是给胆小鬼的。你可以看看 Doug Lea's malloc ,它提供了“内存空间”,您可以在您的作用域构造中使用它。 |
![]() |
3
1
我将回答另一个问题。看看“高效c++”这本书。他们讨论的其中一件事就是实现这类事情。那是一个网络服务器 对于这种特殊情况,您可以通过重写新的并向STL提供自定义分配器来扰乱c++层。 或者您可以在malloc级别混乱,从一个定制的malloc开始,然后从那里开始工作(比如dmalloc) |
![]() |
4
0
|
![]() |
5
0
如果目的是该范围内的所有分配都与该分配器对象一起发生,那么它本质上是一个线程局部变量。
因此,如果使用
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 6 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 7 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 7 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 7 月前 |