摘要: templateError_code List::remove(int position,List_entry &x){if(positioncount)return range_error;Node*previous,*following,*current; else if(position>0){previous=set_position(position-1);current=set_position(position);following=current->next;previous->next=following;} else if(position==0) 阅读全文
posted @ 2013-09-26 11:32 寒冷的伪装 阅读(143) 评论(0) 推荐(0)
摘要: 当执行此程序时,top_node原来所指向的内容在程序运行之后将会变成一堆垃圾,voidStack::operator=(constStack&original){Stacknew_copy(original);Node*temp=top_node;top_node=new_copy.top_node;new_copy.top_node=temp;} 阅读全文
posted @ 2013-09-23 22:16 寒冷的伪装 阅读(127) 评论(0) 推荐(0)
摘要: Node firstnode('0');Node *p0=&firstnode;Node *p1=new Node('1',Null);p0->next=p1;Node firstnode('0');Node *p0=&firstnode;p0->next=Null;Node *p1=new Node('1',p0);Node *p2=p1;Node firstnode('0');Node *p0=&firstnode;Node *p1=newnode('1'); 阅读全文
posted @ 2013-09-05 11:01 寒冷的伪装 阅读(99) 评论(0) 推荐(0)
摘要: 1、变量的地址就是变量的指针。变量的值和变量的地址是不同的概念,变量的值是该变量在内存单元中的数据。用来存放指针(地址)的变量就称为指针变量。 2、若把某变量的地址赋值给指针变量p,则称指针变量p指向该变量。3、通常指针变量可以通过以下几种方法获得地址:通过地址运算“&”赋值,指针变量的初始化,通过其他指针变量赋值用NULL给指针变量赋空值,以及通过调用标准函数赋值。4、 “*”称为指针运算符(单目运算符),也称取内容运算符。当指针变量p指向一个变量x时,可以用*p的形式存取该变量的值。此时,*p与变量x相互等价。5、取地址运算符“&”与指针运算符“*”作用在一起时,有相互“抵 阅读全文
posted @ 2013-09-04 21:15 寒冷的伪装 阅读(175) 评论(0) 推荐(0)
摘要: #includeusingnamespacestd;intmain()Error_codecopy_stack(Stack&dest,Stack&source);{Error_codedetected=success;Stacktemp;Stack_entryitem;while(detected==success&&!source.empty()){detected=source.top(item);detected=source.pop();if(detevted==success)detected=temp.push(item);}while(detect 阅读全文
posted @ 2013-08-29 18:03 寒冷的伪装 阅读(208) 评论(0) 推荐(0)
摘要: C++语言是在C语言的基础上发展而来的,C++语言全面的兼容C语言,并且其在C语言的基础上新增加了类的概念,C++语言是面向对象的程序设计,在C++程序设计中,有很多的编程规则及具体的注意事项需要我们关注一下。 首先,我们编写一个程序最重要的是保证它的准确、无误。如果一个程序错误百出,那么我们将会将大量时间花费在检查程序的正确性。其次,程序的简洁、高效性也是我们在编写程序时应该注意的问题。对于一个简单的程序,或许我们不必太注意时间。但是对于一个极为复杂的程序,它的运行时间对于我们来说就十分重要了。所以我们应该尽量保证程序的简洁性。 类是C++中十分重要的内容,也可以说类是C++的... 阅读全文
posted @ 2013-08-24 10:49 寒冷的伪装 阅读(624) 评论(0) 推荐(0)