为什么我需要这个指针作为一个属性
Why do I need to have this pointer as an attribute?
我想创建一个静态整数数组的类,但我不知道为什么这个属性(指向整数对象的指针"int *mem")需要声明它,它的功能是在这种情况下。例如,我不确定是否需要访问数组位置或知道数组元素的位置……
这是我的代码:
#ifndef STATICARRAY_H
#define STATICARRAY_H
class Staticarray {
int size;
int *mem;
};
#endif
/* STATICARRAY_H */
-
int *mem;
是指向Staticarray
内容的指针。 - 您应该分配足够的内存来保存内容,例如
mem = new int[size];
- 记得在Staticarray的析构函数中删除内存,例如
delete[] mem;
要访问
Staticarray
对象arr
的 with 元素,可以使用arr.mem[i];
相关文章:
- 如何通过一个循环将多个文件的内容分配给不同的类属性?
- 如何使用指针从另一个类访问属性
- 是否可以在 c++ 中创建一个文件并为其提供属性以将其隐藏?(在 Ubuntu 上)
- 给一个图 G 找到此图中的所有节点 blob,以便 node.color 属性 = 特定颜色
- 让 Redhawk 组件访问另一个组件的属性
- 我有一个嵌套数组,它由另一个数组中的元素组成,这些元素分组为2.之后,我想显示每个元素的属性
- 如何在一个属性中动态存储基元类型
- 我应该使用多个角色还是一个角色,将实际属性推迟到将数据包装/公开为其属性的QObject
- 使用 QGenericMatrix 作为另一个类的属性
- C++:对于继承多个类的类,如何从一个类继承某些属性,从另一个类继承其他属性?
- 类实例的C++/向量作为另一个类的属性
- LNK2019与另一个工作项目具有相同属性的项目上的错误
- 一个班级可以接受仅由外部环境使用其属性
- 将 C++ 类属性与分号前面的最后一个单词对齐;在 emacs 中
- 对于属性上的 NOTIFY 信号,如果我给它一个参数有什么区别?
- 具有另一个类对象的属性的类构造函数
- 有一个具有映射到 std::vector 属性的 Eigen::matrix 属性的类
- 当一个对象试图访问它的某个属性时,程序是否可能发送Segfault
- 该指针指向一个类属性,该类属性本身就是一个指针
- 只有Arduino的第一个对象在包含在另一个对象的集合/数组中时会丢失其数据属性值