02 2013 档案

摘要:前不久,面试被问到关于迷途指针和空指针的关系;见下:int main(){char *p="abcde";std::cout<<*p<<std::endl;delete p;//在这个时候,系统会释放掉p指向的内存,但是p指向的这块地址还存在,当他被其他程序段使用后,我们再次不小心的使用p后,这块地址的数据就有可能被覆盖改变,发生意想不到的后果。char *q="xxxxxx";std::cout<<*q<<std::endl;*p="aaa";std::cout<<*q&l 阅读全文
posted @ 2013-02-16 11:15 追风筝的小蜗牛 阅读(170) 评论(0) 推荐(0)
摘要:前不久被虐,深感水平之差,痛定思痛后决定静心修炼一下基本功,并做个简单回忆和整理:1.C++中class 的多重继承后sizeof2.C++中多重继承后函数的调用过程,包括顺序和系统动作。3.C++中虚函数和纯虚函数的调用过程,以及虚函数表的原理和多重继承中的关系。4.操作系统中Thred和Process对内存的使用以及资源有无共享。5.C++中重写和重载的编译过程。6.C++中child class实例化的过程,特别是构造函数的调用顺序和析构函数的释放机制。7.new,malloc的工作机制。8.类和类中函数调用时的编译和链接过程,即生成obj和link过程。。。以上的问题,很多大家都见过, 阅读全文
posted @ 2013-02-03 19:33 追风筝的小蜗牛 阅读(160) 评论(0) 推荐(0)