对于c 数组的原始指针,可以通过将表达式复制到Visual Studio的手表窗口和附加逗号,然后是要查看的元素数量(例如:testArray, 10
)。当使用智能指针创建数组时,如何在手表窗口中看到相同的内存内容?例如,如果通过以下语句创建唯一的_ptr:
unique_ptr<int[]> testArray = make_unique<int[]>(100)
我们如何在缓冲区中看到前10个元素?
应使用智能指针的get()
方法: testArray.get() , 10
尝试此手表:testArray._Mypair._Myval2, 10