在Visual Studio调试器中查看C 智能指针数组的内容



对于c 数组的原始指针,可以通过将表达式复制到Visual Studio的手表窗口和附加逗号,然后是要查看的元素数量(例如:testArray, 10)。当使用智能指针创建数组时,如何在手表窗口中看到相同的内存内容?例如,如果通过以下语句创建唯一的_ptr:

unique_ptr<int[]> testArray = make_unique<int[]>(100)

我们如何在缓冲区中看到前10个元素?

应使用智能指针的get()方法: testArray.get() , 10

尝试此手表:testArray._Mypair._Myval2, 10

最新更新