如何使用带有“.”的成员
How to use members with "."s
我有一个问题,我想像 "Heap[i].value=x" 这样使用我的堆数组,我有私有的值和堆数组,并且在我的构造函数中有,但是当我想像 "Heap[i].value"它说 Intellisense "No members available"。我该怎么办,我真的卡住了。谢谢
在我的header
class MPQ
{
private:
//const int ITEM_NOT_FOUND =-1;
int value;
int label;
int size;
int Currentsize;
int *Heap; //heap array
int*Location;
在我的 cpp 中,我的构造函数是
MPQ::MPQ(int n)
{
value=0;
label=0;
size=n;
Heap=new int [n];
Location =new int [n];
for (int i=0;i<size;i++)
{
Heap[i]=-1;//ITEM_NOT_FOUND;
Location[i]=0;
}
Currentsize=0;
}
i want to use my Heap array like "Heap[i].value=x"
在那种情况下,Heap
不能是 int
的数组,因为 int
没有成员 value
。事实上,int
根本没有任何成员。为了能够像那样使用 Heap
,它必须是 do 具有成员 value
.
的此类对象的数组
我有一个问题,我想像 "Heap[i].value=x" 这样使用我的堆数组,我有私有的值和堆数组,并且在我的构造函数中有,但是当我想像 "Heap[i].value"它说 Intellisense "No members available"。我该怎么办,我真的卡住了。谢谢
在我的header
class MPQ
{
private:
//const int ITEM_NOT_FOUND =-1;
int value;
int label;
int size;
int Currentsize;
int *Heap; //heap array
int*Location;
在我的 cpp 中,我的构造函数是
MPQ::MPQ(int n)
{
value=0;
label=0;
size=n;
Heap=new int [n];
Location =new int [n];
for (int i=0;i<size;i++)
{
Heap[i]=-1;//ITEM_NOT_FOUND;
Location[i]=0;
}
Currentsize=0;
}
i want to use my Heap array like "Heap[i].value=x"
在那种情况下,Heap
不能是 int
的数组,因为 int
没有成员 value
。事实上,int
根本没有任何成员。为了能够像那样使用 Heap
,它必须是 do 具有成员 value
.