面试归来,找个人安慰一下,顺便讨论个问题,关于技术的
拷贝构造函数与赋值函数的区别?我答:
2个函数用法差不多,而且拷贝构造函数内也有一个=号运算符,但是他跟赋值函数=号 的意义是不用的,赋值函数是运算符重载,让=号按着我们的意思来复制一份东西..
还说一句 初始化的时候一定会用到拷贝构造,但是不一定用到赋值函数;
解释一下值传递,和址传递.
值传递的时候,是在栈内重新开辟一个空间,把原来的值复制给他.(当我说到这里,面试官打断了我,问我说:怎么复制的?)
我说就是重新开辟了一个空间复制给了他.................
然后面试官在问: 怎么复制的? (最后反复问了我3次..无言以对了..);
回来后问问同僚我说这怎么解释啊? 没人给我一个清楚的答案....
高手赶紧现身啊....
枯燥的等通知啊 等通知 等通知.........