班上的指针并将指针保存在数组中
Pointer on classelement and save the Pointer in a array
这是我的代码:
class Node {
private:
unsigned number;
unsigned color;
public:
Knoten(unsigned int number = 0, unsigned int color = 0)
{}
void set_number(unsigned int a){
number = a;
}
void set_color(unsigned int b){
color = b;
}
unsigned int get_number(void){
return number;
}
unsigned int get_color(void){
return color;
}
void print(void){
cout << number << " " << color << endl;
}
};
int main(){
Node node1, node 2, node 3;
Knoten* n1,n2,n3;
n1=&node1;
n2=&node1;
n3=&node1;
node1.set_number(1);
node1.set_color(3);
node2.set_number(2);
node2.set_color(5);
node3.set_number(3);
node3.set_color(7);
node1.ausgabe();
node2.ausgabe();
node3.ausgabe();
Node* matrix[2][2];
return 0;
好,我想将指针保存在数组中。一旦它们进入数组,如何编辑每个数组元素的属性。例如。N1保存在矩阵[0] [0]中。颜色从3变为10。我如何做。
谢谢
如果我正确理解了您,并且如果不考虑您的无效代码,则可以使用expression
matrix[0][0]->set_color( 10 );
或
if ( matrix[0][0]->get_color() == 3 ) matrix[0][0]->set_color( 10 );
相关文章:
- 使用指针在存在特征库的情况下动态分配 c++ 中的矩阵
- 构造函数 (C++) 中的 char 指针参数存在问题
- C++为什么我的指针选择排序中存在分段错误?
- 迭代时将指向differents类型的指针保存在std::向量中
- 如果模板中存在成员函数指针,如何获取该指针
- 指向类成员函数的指针中存在类型转换错误
- 一个对象的两个指针.删除了一个指针,对象仍然存在
- 是否存在将长整型转换为指针有效的情况
- C ++如何创建一个即使对象被覆盖也会持续存在的指针?
- 指向派生作品的基本指针,即使派生对象不存在
- 这个危险指针示例是否因为 ABA 问题而存在缺陷?
- 指向可能不存在的对象的指针向量
- 如果存在任何循环关系,我应该假设弱指针使用吗?
- 带有功能指针的Typedef:函数不存在
- 即使在返回值之前释放后,数据仍在指针中仍然存在
- C++尝试删除不存在的指针
- 如何使用shared_ptr确保指针的存在
- 构造函数中指针到指针的默认值存在问题
- 指向类的指针存在问题
- 时间指针存在吗?