上一页 1 ··· 6 7 8 9 10
摘要: 在以下四种情况中,如果类中没有定义一个默认构造函数,则编译器会自动生成一个nontrivial的默认构造函数,而不是一个不做事情的trivial默认构造函数:1.内含一个成员变量,而这个成员变量所属的类中含有默认构造函数,则此时需要为此类生成一个implicit default constructo 阅读全文
posted @ 2019-06-17 10:05 李湘沅 阅读(3037) 评论(0) 推荐(0) 编辑
摘要: 首先,假设: 基类为Point *ptr; ptr=new Point2d; Point2d为派生类。 z()为基类的虚拟成员函数,那么在调用ptr->z()时,这种使用基类指针来调用正确的z()实体的多态是怎么实现的?或者说,需要什么信息才能在执行期调用正确的z()? 要调用正确的z(),必须要知 阅读全文
posted @ 2019-06-15 11:29 李湘沅 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 消极的多态: Point *ptr; ptr=new Point2d; 其中,Point为基类,Point2d为Point类的派生类,这种多态称为消极的多态。这种多态形式在编译时期就已完成,ptr扮演一个输送机制,这样在程序的任何地方均可以使用ptr来指向任意一个派生类。他被称为消极的,是因为没有对 阅读全文
posted @ 2019-06-13 11:25 李湘沅 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 三次握手: 第一次握手: 客户端:首先客户端发起连接,在TCP层封装的包内设置标志位SYN,同时产生一个随机32位序号(举例为1000),发送给服务器端。 服务端:服务器端接受后,首先检测标志位SYN是否为1,若为1则说明接受成功。 第二次握手: 服务端:服务端也往回发送一个包,在包的TCP层设置标 阅读全文
posted @ 2019-06-11 21:12 李湘沅 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 存储持续性:变量从声明到销毁。 自动存储持续性:自动变量(如在函数内int a;)的持续性为自动,在代码块({...}或函数内)中被创建,执行完函数或代码块后销毁,内存被释放。如在函数内(包括main)声明自动变量,则函数结束后就销毁。 静态存储持续性:在函数外(如在main之前声明int a;另外 阅读全文
posted @ 2019-06-06 18:04 李湘沅 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10