摘要:
在 C++ 中,std::unique_ptr 和 std::shared_ptr 都支持自定义删除器(deleter),但它们在实现和使用上有一些关键区别。以下是它们的异同点: 相同点 支持自定义删除器 两者都允许通过模板参数或构造函数参数指定删除器,用于管理资源释放(如文件句柄、内存、网络连接等 阅读全文
posted @ 2025-05-23 13:35
double64
阅读(283)
评论(0)
推荐(0)
摘要:
std::unique_ptr<int[]> iarr(new int[3]{ 0,1,2 }); int *piarr = iarr.release(); // 失去控制 for (int i = 0; i < 3; ++i) { std::cout << *(piarr + i) << std: 阅读全文
posted @ 2025-05-23 11:54
double64
阅读(9)
评论(0)
推荐(0)
摘要:
std::vector<int> v1 = { 1,2,3,4,5,6,7,8,9 }; std::vector<int> v2 = {11, 22, 33}; v1.insert(v1.begin(), v2.begin(), v2.end()); 输出: 11 22 33 1 2 3 4 5 6 阅读全文
posted @ 2025-05-23 09:23
double64
阅读(32)
评论(0)
推荐(0)
浙公网安备 33010602011771号