题
1.拷贝构造函数和赋值运算符重载函数的区别;
2.为什么析构函数要设置成虚函数;
3.一颗二叉树有3个叶子节点和8个度为1的子节点,那么这个二叉树...?
4.aaa-[1,2,3]-costMin=3;aabbcc-[1,2,3,4,5,6]-costMin=9;abcdef-[1,2,3,4,5,6]-costMin=0.
5.返回n个完全不同的数,使得他们能够返回的值的和为0,随机返回任意可能的组合.
6.git和svn的区别.
7.docker和K8S了解多少.
8.前台通过http协议发送数据给后台是如何保证线程安全的?
9.说一个印象最深的项目.
1.拷贝构造与赋值运算符重载之间的区别
(1)当一个已经构造好了的对象去赋值给一个还未构造的对象,此时就会调用这个还未构造的对象的拷贝构造函数,产生的结果是会有新的对象产生;
(2)当一个已经构造好了的对象去重新赋值给另一个构造好了的对象,此时就会调用这个被赋值的对象的运算符重载,这个过程中没有新对象产生.