c_cpp WIP:IntList副本分配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp WIP:IntList副本分配相关的知识,希望对你有一定的参考价值。
if(!(this->first)){
this->first = nullptr;
}
if(!(source.first)){
this->first = nullptr;
}
Node *s = source.first;
Node *d = this->first;
Node *o;
while(s && d){
d->info = s->info;
cout<<d->next<<endl;
cout<<s->next<<endl;
if(!(s->next) && d->next){
o = d->next;
d->next = nullptr;
//break;
}
s = s->next;
d = d->next;
}
//if the destination LinkedList is longer than the source LinkedList
if(!s && o){
// IntList list;
// list.first = d;
// this->removeRest(list);
while(o){
Node *next = o->next;
delete o;
o = next;
}
}
//if the source LinkedList is longer than the destination LinkedList
else if(s && !d){
while(s){
this->append(s->info);
s = s->next;
}
}
return *this;
以上是关于c_cpp WIP:IntList副本分配的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 最小的Lisp!在C(WIP,将转到https://github.com/andy0130tw/epslisp)
c_cpp 就地,将数组中的副本移动到最后。
c_cpp NSManagedObject类别,用于在另一个上下文中创建深层副本
顺序分配
【kafka】kafka数据迁移、分区副本重分配
c_cpp 注意需要进行内存分配