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
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