面试
zhjixi495
这个作者很懒,什么都没留下…
展开
-
map和vector的迭代器失效问题
当删除一个STL容器(比如map, vector)中的某个元素时, 会引起迭代器失效, 所以, 我们务必提高警惕。 题目: 删除map<int, int>中value为5的倍数的元素。 该题看起来很自然很简单, 实则有迭代器失效的陷阱。 如果对迭代器失效问题一无所知, 则很容易写出如下的错误代码: #include <iostream> #include &...转载 2020-02-28 09:17:52 · 745 阅读 · 0 评论 -
类对象大小测试2
#include <iostream> using namespace std; /* 创建对象A 创建对象BA 创建对象A 创建对象BA 销毁对象BA 销毁对象A 销毁对象BA 销毁对象A 创建对象C 创建对象BC 创建对象C 创建对象BC line=173 fun_bc1 line=178 fun_bc2 销毁对象BC 销毁对象C line=173 fun_bc1 l...原创 2020-02-27 10:10:42 · 268 阅读 · 0 评论 -
TCP/IP面试相关问题
第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的...原创 2020-02-26 16:54:13 · 296 阅读 · 0 评论