知道了一个类对象的一个变量 ,怎么找到另外一个。

avl是一棵平衡树。
有一个avl的变量,person类里有name,phone两个变量。现在知道了name,怎么找到phone。

3个回答

递归遍历树的节点,得到name,判断和要查找的是否一致,然后得到对应的phone

qq_31655965
Sharember 我用message::user.search(person(name))判断是否一致,然后就不会了。。。message是一个类,里面只有一个static avl<person>user,用来当做全局变量。person是一个类,里面有name和phone
大约 4 年之前 回复

试试name.getclass

u012505618
cxlovu 回答错了...没看到是C++
大约 4 年之前 回复

首先声明一点,你的avl树的节点是不是person,如果是的话那么你找到了name,肯定就找到了此时的person类对象了,那么直接用对象.getphone()(前提是
你的类里面要实现此方法)就可以了啊...

John_ToString
John_ToString 回复BuleMystery: 你的avl是模板类是吧,二person是其类型,所以person类对象就相当于你的user的内嵌对象。能否把你的代码粘过来我看看
大约 4 年之前 回复
qq_31655965
Sharember person不是节点类,节点类是node。我定义了一个person类,里面有name,phone。然后有定义了一个message类,里面只定义了一个static avl<person> user。用来当做全局变量。在其他类里给定一个name。我想找到和它对应的phone。
大约 4 年之前 回复
qq_31655965
Sharember 不是的 person不是节点类。。
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

8
C++ 父类变量保存子类对象 怎样访问子类对象的属性
3
VS2010 MFC一个自定义类如何调用一个对话框类中的成员变量
4
JAVA中类的实例变量和静态变量的赋值
6
JAVA引用类型变量的值如何理解
4
java当中一个类必须包含变量,方法,对象吗
4
java 变量在堆栈内存的问题
1
java中变量和对象之间的关系问题
6
java中类定义的变量和类方法里面定义的变量有什么区别和联系
2
同一个java文件中,类外面定义的变量都是公用的,
1
C#中如何声明一个自定义类型的全局变量
4
类变量,成员变量,全局变量,局部变量,实例变量的区分?
3
函数返回值里还能点出另一个变量是怎么实现的?怎么返回带有子对象的返回值呢?
1
如何将不确定数目的Point点集作为一个成员变量存储在新的类中?
5
关于对象调用自己的变量的疑问
1
对象作为类的成员变量的程序设计
1
vb中怎么得到另一个函数中的变量,如果参数规定死了,还有什么办法中可以传一个变量呢
3
Java中如果一个类引用另外一个类中的方法,我在其中一个类中定义的静态变量,在另外一个类中有效吗?
3
如果将变量的初始化分为分配内存空间和赋值两个过程,一个类的初始化的顺序是怎样的
2
怎么遍历求一个ocx里关联了多少exe内存里的全局变量?求这些全局变量的变量名的做法是什么?
2
如何从一个控件的定义中找到对应的事件里所有被更新的变量?