11 2012 档案
摘要:最近大大小小的c++面试面试参加了一大堆,大多顺利通过,但有些还是被鄙视的很惨,这其中就要关于函数的技术常识,平时只是稀里糊涂的写,没做过啥总结,现在就算是还账了吧。切入正题:1.函数:其实简单讲就是一个处理数据的相应功能体,但是它的实现过程很多人并不清楚,函数的存储与执行大多是在栈上完成的,具体的我不细说可以在网上找到。先举个例子:void setval(int a,int b){ a=b; }void main(){ int a=0; a=10;//---------------------1 setval(a,22);//--------------2}1,2是相同的过程吗?显然不是,c
阅读全文
摘要:1.类的构造函数过程,如何让类实例化时,不调用构造函数(或类destroy的时候不调用析构函数)? 首先,我们要知道知道类的构造函数的作用是什么,当然很多人会说是在里面进行类的初始化的,没错,但是很多人弄清楚类的基本资源申请也是由他完成的,这里不得不提到一组关键字:new/delete与malloc/free,你可能已经注意到我的说法,是关键字而不是称呼他们为函数,因为他们是完全不同的概念。前者是C++的运算符,后者才是C/C++的标准库函数。 其次,这两组数是有区别的,虽然我们一般不会去过分关注,至少我在使用的时候更偏向于new和delete。其实,它们都可用于申请动态内存和释放内存。对..
阅读全文