C++ 智能指针和动态数组

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::endl;
}

输出:

0
1
2
posted @ 2025-05-23 11:54  double64  阅读(9)  评论(0)    收藏  举报