C++
枕戈待旦勇往直前
dancingplaying basketballSecond like singingmake friends
展开
-
堆栈溢出
void main() { char str; char *s=&str; strcpy(s,"hello"); printf(s); } 上述程序执行会不成功?VC++6.0中弹出“” 经查原因如下: 堆栈是一段连续的空间,向低地址生长,ESP 和EBP 为栈顶指针,分别指向栈顶及当前活动记录的顶部,上述程序运行时首先向堆栈中压原创 2014-03-20 10:08:18 · 840 阅读 · 0 评论 -
面试题之 C++输出类对象时导致错误的去处运算符<< 的重载
今天把去年某公司的笔试题拿出来,做了下,发现了几个问题。 改错题原创 2014-04-30 19:03:20 · 893 阅读 · 0 评论 -
单链表逆序——华三、Intel面试题之一
从网上得来,感觉第1种“利用辅助指针”的方法很方便,借鉴一下 对于单链表的逆置有两种方法可以实现: (1)利用辅助指针 基本思想:在遍历结点过程中,设置辅助指针,用于记录先前遍历的结点。这样依次编译的过程中只需修改其后继结点的next域即可。 实现代码: [cpp] view plaincopypri转载 2014-03-27 12:46:36 · 1019 阅读 · 0 评论 -
重写、覆盖、重载、多态几个概念的区别分析
override->重写(=覆盖)、overload->重载、polymorphism -> 多态 override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方转载 2014-04-17 14:36:28 · 554 阅读 · 0 评论 -
Difference between Composition and Aggregation
原文地址: http://www.c-sharpcorner.com/UploadFile/pcurnow/compagg07272007062838AM/compagg.aspx转载 2014-09-04 17:36:56 · 613 阅读 · 0 评论 -
深入解析unsigned int 和 int
以下是对unsigned int和int进行了详细的分析介绍,需要的朋友可以过来参考下就如同int a;一样,int 也能被其它的修饰符修饰。除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种: 1.signed----有符号,可修饰char、int。Int是默认有符号的。 2.unsigned-----无符号,修饰int 、char 3.long------长型转载 2015-01-11 15:59:45 · 2308 阅读 · 0 评论 -
HaiLanXin_相关题目
1.指针和引用的区别 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名,引用不改变指向。 参考: http://blog.csdn.net/listening_music/article/details/6921608原创 2014-12-05 20:20:23 · 539 阅读 · 0 评论