C++
zhangpan19910604
这个作者很懒,什么都没留下…
展开
-
常量指针与指针常量
在c++中,指针常量与常量指针是经常听到的概念,很多学生一开始都搞不太清楚: 1、如果指针不可以改变就叫指针常量,如 int *const p = &a;这里的p++或者将p指针其他的地址都的错误,所以叫指针常量 2、如果值不可以改变就叫常量指针,如const int *p = &a;这里如果执行*p = b;那么报错,所以叫常量指针 下面代码演示: #include using name原创 2015-06-21 17:28:17 · 385 阅读 · 0 评论 -
c++抽象类
一、java中鼓励用接口编程,那么c++是如何实现这个功能的呢,很简单,就是用抽象类(与Java中抽象类是类似的) 抽象类Persion100: #include using namespace std; #ifndef PERSION100_H #define PERSION100_H class Persion100{ public: virtual void display()=0;/原创 2015-06-19 21:36:17 · 357 阅读 · 0 评论 -
c++动态绑定、静态绑定与java中动态绑定与静态绑定的比较
废话不说直接上代码 一、c++中示例 Persion类 #include using namespace std; class Persion{ public: void display(){ cout<<"This is Persion"<<endl; } virtual void show(){ cout<<"This is Persion"<<endl; } };原创 2015-06-19 20:31:23 · 467 阅读 · 0 评论 -
单链表逆序
单链表的逆序是面试中经常写的一道算法题,下面给出它的实现: 注:下为带头结点的单链表 java代码 public void reverse_1(){ Entry e= head;//head为链表的头结点 Entry p = e; if(e.next==null || e.next.next==null)//链表为空,或者只有一个节点,则返回 return ; e =原创 2015-07-13 18:49:42 · 442 阅读 · 0 评论