gpt4 book ai didi

c++ - 类元素上的指针并将指针保存在数组中

转载 作者:太空宇宙 更新时间:2023-11-04 13:34:44 25 4
gpt4 key购买 nike

这是我的代码:

    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 保存在 matrix[0][0] 中。颜色从 3 变为 10。我该怎么做。

谢谢

最佳答案

如果我对你的理解是正确的,如果不考虑你的无效代码,那么你可以使用表达式

matrix[0][0]->set_color( 10 );

或者

if ( matrix[0][0]->get_color() == 3 ) matrix[0][0]->set_color( 10 );

关于c++ - 类元素上的指针并将指针保存在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30002312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com