![]() |
1
4
这确实是C内存所有权的问题之一,因为C++中没有RAII概念(基本上没有自动析构函数)。 我看到了3种解决方法:
我的首选解决方案取决于实际情况。如果有一个有意义的最大缓冲区大小(例如最大文件路径),我会选择第三个备选方案。我将采取第二种选择是最大缓冲区大小是难以预测的。无论如何,我永远不会使用第一种选择。 |
![]() |
2
2
你需要有
一
二
|
![]() |
3
0
您可以要求来电者释放内存:
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |