如何将成员与"."一起使用
How to use members with "."s
我有一个问题,我想像"Heap[I].value=x"那样使用我的Heap数组,我的构造函数中有value和Heap数组私有,但当我想像"Heap[I].value"那样使用时,它会说Intellisense"没有可用的成员"。我该怎么办,我真的坚持了下来。谢谢
在我的标题中
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;
}
我想像"Heap[i].value=x"那样使用我的堆数组
在这种情况下,Heap
不能是int
的数组,因为int
没有成员value
。事实上,int
根本没有任何成员。为了能够像那样使用Heap
,它必须是拥有成员value
的此类对象的数组。
相关文章:
- C++ 如何将关键字"friend"与两个类的成员函数一起使用 相互包含
- 与引用一起使用的列表,在用作成员时更改行为
- 在 c++ 中将模板与类一起使用时,类成员函数的答案错误?
- 将 PIMPL 习惯用法与成员函数模板一起使用(无需预先了解所有可能的数据类型)
- 如何将两个类成员函数与同一类中的另一个函数一起添加
- 如何将此指针与指向成员函数的指针一起使用
- 将指令与模板化成员函数一起使用
- 常量变量初始化仅与成员初始化列表一起工作
- 与const成员一起安排新的和班级的分配
- GCC 中的编译器错误,但在将 decltype 与具有尾随返回类型语法的模板化成员函数一起使用时没有 clang
- 将异步与多态成员函数一起使用
- 将GSL与C 一起使用时,如何避免静态成员函数
- boost :: Spirit :: Qi-与语法结构中的实例成员一起工作
- 如何将序列化方法添加到作为Windows数据结构的类成员中,以便在C++中与boost序列化一起使用
- 为什么点运算符(.)可以与私有类成员/方法一起使用
- 将在一行中声明的成员记录在一起,而不创建组
- 获取指向成员std::string::size的指针无法与libc++链接,但可以与libstdc++一起使用
- 如何将尾随返回类型与模板化类成员一起使用
- 与私人成员一起上课.这个代码出了什么问题
- 将 decltype 与虚拟成员函数指针一起使用