中易网

C++编程中POSITON用法大神们帮帮忙

答案:2  悬赏:70  
解决时间 2021-04-27 18:27
  • 提问者网友:斯文败类
  • 2021-04-27 13:02
查看POSITION的定义是一个空的结构体指针,什么成员都没有,那他如何存放变量的值呢
最佳答案
  • 二级知识专家网友:初心未变
  • 2021-04-27 14:35
POSITION 内部不存放任何值,这个指针本身用来表示一个抽象的位置。 假设有链表CList lst;POSITION pos = lst.GetHeadPosition(); 此时得到的pos,是一个指针,代表该链表中第一个节点的位置。pos指向 的地址,就是该节点的内存地址,然后调用GetNext(pos)函数,在该函数内 部,会有一个强制转换操作,将pos转换为节点类型的指针。具体内容可以 参见CList头文件中,可以看到这些函数的实现代码。 任何类型数据的地址,都可以转换为POSITION。
全部回答
  • 1楼网友:修女的自白
  • 2021-04-27 15:22
我。。知。。道 加。。我。。私。。聊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息