1
5
通过分配内存(使用malloca),然后使用placement new构造类,可以将malloca与类一起使用。
你是否应该这样做是另一回事… |
2
4
您可能应该尽可能避免使用malloca,因为如果分配的内存太多,可能会导致堆栈溢出—特别是如果分配的内存量可变,则会出现问题。 Joe的代码可以工作,但请注意,在抛出异常或函数提前返回等情况下,析构函数永远不会自动调用,因此仍然存在风险。最好只在malloca分配的任何内存中保留普通的旧数据。 在堆栈上放置C++对象的最佳方法是:
|
TheKing · 为什么数组的地址可以有负值? 2 年前 |
yurnero · MATLAB:“加载”一个快速访问功能 6 年前 |
joe · 一页可以同时在两个工作集中吗? 6 年前 |
Jaques · “.exe”已触发断点 6 年前 |
adn bps · 在函数中修改变量的高效内存方法 6 年前 |
Gauraang Khurana · C语言中分段错误的不稳定行为 6 年前 |
Rajesh K · 如何查找设备中存在的广告垃圾? 6 年前 |