c++中如何修改List一个节点的值

int Sort=0;
FileConvertIterator CovertIt = m_FileConvertList.begin();
while(CovertIt != m_FileConvertList.end())
{
if(Sort= 10 )
{
//我要修改节点的第10个元素的值,FileConvertList的每个节点都是结构体;请实现这部分的代码
}
CovertIt++;
Row++;
}

你要用一个for循环,或者写9次结点查询,这样来定位到第十个元素,然后再改。追问

我只要修改第10个节点就行了,其余的节点不变,求代码

温馨提示:内容为网友见解,仅供参考
无其他回答

c++中如何修改List一个节点的值
你要用一个for循环,或者写9次结点查询,这样来定位到第十个元素,然后再改。

c语言或c++如何改变list的任意项的值
list<int>::iterator p; p = list_test.begin(); p++; *p += 5;

C++ 中 如何释放掉list中的某一项
using namespace std;int main(){ list <int> l;for(int i=0; i<10; ++i)l.push_back(i);copy(l.begin(),l.end(),ostream_iterator<int>(cout,"\\t") ) ;cout<<endl;list<int>::iterator ptr = l.begin();for( ; ptr!= l.end(); )if( *ptr == 3 ) \/\/删除的...

c++ 怎么取list中特定的一块区域的值,比如list中有100条记录,我想直接...
或者也很简单,用标准库的Vector,用list构造一个vector,然后直接取相应范围的值,这样比较耗资源 下面来给你示范一下如何取list define list<type>::iterator iterType;int i = 1;for(iterType it = list.begin(); it != list.end(); ++it, ++i){ if(i >= 20 && i <= 50){ \/\/ ...

C++中,如何删除list中间的第i个元素
list<int> nlist(30);list<int>::iterator pnlist = nlist.begin();advance(pnlisr,i);\/\/迭代器前进i个元素,注意i是从0开始if(pnlisr!=nlist.end())\/\/最后一个不能删除nlist.erase(pnlisr);\/\/删除第i个元素 其实advance这个辅助函数,对你的迭代器的复杂度是O(N),和使用++操作符步进...

下面一段C++程序,如何将 list中的char*取出来放到char数组中
l','o'};list<char*> g_list; g_list.push_back(buf);sprintf(buf, "world");g_list.push_back(buf);int pos = 0;char tempbuffer[1024] = {0};for (list<char *>::iterator iter = g_list.begin(); iter != g_list.end(); ++ iter){int len = strlen(*iter);memcpy(...

c++中list链表如何实现输出指定位置的值
你好,list 底层是一个链表, 是用指针实现的,所以不能向数组那样直接得到,你可以自己写一个来遍历, 如;template<typename T>T get_value(list<T> ls, int index) { typename list<T>::iterator iter; iter = ls.begin(); for(int i = 0; i < index; ++i) { iter++; }...

如何得到C++中的list的某个元素值?
list<CString>::iterator itr=m_list.begin();你这个迭代器的定义就是来干这个的。通过如下操作遍历list所有元素:list<CString>::iterator itr=m_list.begin();for ( ; itr != m_list.end(); itr++){ ...CString str = *itr;...\/\/ 下面执行你的操作 } 迭代器就相对于个指针,就是外...

C#里怎么得到List里其中一个元素的引用
foreach循环中是不允许在递归中修改循环变量的。可以换一种方式,for(int pos=0;pos<sockList.Count;pos++){sockList[pos]},即使用索引访问。

【数据结构】C\/C++ 单链表的 创建、初始化、增、删、改、查、遍历等基 ...
C\/C++单链表的基本操作包括创建、初始化、增删改查和遍历等。首先,定义链表结构,包括数据域和指向下一个节点的指针。头插法建立链表函数Creat_LinkList()的工作流程是:动态分配链表节点,输入用户数据,通过循环将节点依次插入到链表头部,直到用户输入0为止。尾插法的创建函数Creat_LinkList_R()则是...

相似回答