蒲公英110

2016年11月28日

C++ 为什么拷贝构造函数参数必须为引用?赋值构造函数参数也必须为引用吗?

摘要: 之前写拷贝构造函数的时候,以为参数为引用,不为值传递,仅仅是为了减少一次内存拷贝。然而今天看到一篇文章发现自己对拷贝构造的参数理解有误。 参数为引用,不为值传递是为了防止拷贝构造函数的无限递归,最终导致栈溢出。 下面来看一个例子: class test { public: test() { cout 阅读全文

posted @ 2016-11-28 18:52 蒲公英110 阅读(2057) 评论(0) 推荐(0) 编辑

C++ explicit关键字详解

摘要: 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式). 那么显示声明的构造函数和隐式声明的有什么区别呢? 我们 阅读全文

posted @ 2016-11-28 14:55 蒲公英110 阅读(151) 评论(0) 推荐(0) 编辑

A、B、C、D和E类IP地址

摘要: IP地址分为A,B,C,D,E五类。 网络号:用于识别主机所在的网络;主机号:用于识别该网络中的主机。 其中A类分配给政府机关使用,B类地址给大中型企业使用,C类地址给个人使用。这三种是主要的。 IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E 阅读全文

posted @ 2016-11-28 14:26 蒲公英110 阅读(275) 评论(0) 推荐(0) 编辑

导航