摘要: 只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数叫做复制构造函数(有时也称为拷贝构造函数),例如:class Person{public: Person();//默认构造函数 Person(const Person&);//复制构造函数 ....................};与默认构造函数一样,复制构造函数可由编译器隐式调用,它主要用于以下几种情况:(1)根据另一个同类型的对象显示或者隐式初始化一个对象(2)复制一个对象,将它作为实参传给一个函数(3)从函数返回时复制一个对象(4)初始化顺序容器中的对象(5)根据元素初始化式列表初始化数组元素C 阅读全文
posted @ 2014-03-23 23:33 拦云 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 三次握手:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图下所示:(1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2) 第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。(3) 第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,客户端A和服务器B进入ESTABLISHED状态,完成三次握手。完成三次 阅读全文
posted @ 2014-03-23 13:03 拦云 阅读(504) 评论(0) 推荐(1) 编辑