我在我的头文件中声明了一个指针,我在构造函数中初始化指向和数组。但是我似乎无法将它指向整个数组,而只是在调试器中看到第一个值。反正是为了让它显示一切,还是我必须在盲人中进行访问。
我正在使用Visual Studio 2013
·H
class myClass{
public:
myClass();
~MyClass();
private:
double* categories;
}
};
的.cpp
double array[5] = {0,1,2,3,4};
categories = new double[5]
categories = array;
让我感到困惑的是,当我在.cpp中全部完成时,我可以看到一切都很好:/
double g[2] = { 9, 8 };
double(*j)[2] = &g;
答案 0 :(得分:1)
指针与数组相同,没有大小信息。
所以它指向数组的第一个值是正常的。您可以在此处找到问题的答案:How to display a dynamically allocated array in the Visual Studio debugger?