随笔分类 - 读书笔记
摘要:<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 3.1 继承构造函数 通过using关键字可以继承父类的构造函数。也可以通过显式定义构造函数来阻止继承。 3.2 委派构造函数,减少构造函数的书写 class Info { pub
阅读全文
摘要:基础内容 1.指针与引用的区别 任何情况下都不能使用指向空值的引用,使用时必须初始化。这使得使用引用时的效率比使用指针要高,因为在使用之前不需要测试它的合法性。 引用总是指向在初始化时指定的对象,以后不能改变。 重载某个操作符时,应该使用引用。 2.尽量使用C++风格的类型转换 static_cas
阅读全文
摘要:对象创建和销毁 1. 用静态工厂方法代替构造器。 2.遇到多个参数构造器时考虑用构建器。 3.用私有构造器或枚举型强化Singleton。 推荐使用枚举型,可以避免拷贝和重复创建的问题。 4.通过私有构造器强化不可实例化的能力。 5.避免创建不必要的对象。 尽量使用String str = "XXX
阅读全文
摘要:当一个对象含有多个成员变量且创建对象时需要初始化时,直接使用构造器来初始化会造成使用上的不便。例如 通常的做法是提供重叠构造器,首先提供一个只有必要参数的构造器,然后不断增加包含可选参数的构造器,直至包含所有的可选参数。例如 如果只需要后面的可选参数,但调用的时候必须提供前面的可选参数。而且参数很长
阅读全文
摘要:1. 网络协议的分层,有四个层次,从下向上分别是: 链路层:也称作数据链路层或网络接口层。主要处理物理接口的细节 网络层:也称作互联网层,处理分组在网络中的活动。在TCP/IP协议族中网络层协议包括IP、ICMP和IGMP。 运输层:为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中有两
阅读全文

浙公网安备 33010602011771号