摘要:
今天读《More Effective C++》时遇到一个条款:绝对不要以多态方式处理数组。以前自己也没有注意过,觉得有必要记录下来。C++是允许通过base class的指针或引用来操作derived class所形成的数组的。但发生的事情可能会令你感到意外。下面举例说明:基类和派生类是这样的:cl... 阅读全文
摘要:
下面有3个小问题,作为C++ Beginner你一定要知道错在哪里了。1、派生类到基类的引用或指针转换一定“完美”存在?一般情况,你很可能会认为:派生类对象的引用或指针转换为基类对象的引用或指针是一件很正常的事。那要是不一般情况呢?请看下面这个例子:class Person{public: P... 阅读全文
摘要:
说明:我认为要读懂STL中allocator部分的源码,并汲取它的思想,至少以下几点知识你要了解:operator new和operator delete、handler函数以及一点模板知识。否则,下面你很可能看不大明白,补充点知识再学习STL源码比较好。下面会结合关键源码分析C++STL(SGI版... 阅读全文
摘要:
章节回顾:《TCP/IP详解卷1:协议》第1章 概述-读书笔记《TCP/IP详解卷1:协议》第2章 链路层-读书笔记《TCP/IP详解卷1:协议》第3章 IP:网际协议(1)-读书笔记《TCP/IP详解卷1:协议》第3章 IP:网际协议(2)-读书笔记《TCP/IP详解卷1:协议》第4章 ARP:地... 阅读全文
摘要:
下面3个小问题都是我认为C++ Beginner应该能够解答或辨别清楚的。希望我们能通过题目挖掘更多的信息,而不仅仅局限在解题。我最喜欢说的话:能力有限,所以作为抛砖引玉,希望共同讨论,指出错误。另外,我都是碰到一个觉得有必要记录的问题,就写下来说说,所以每一篇内容可能不是单一主题。1、先来看一道简... 阅读全文
摘要:
章节回顾:《Effective C++》第1章 让自己习惯C++-读书笔记《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记《Effective C++》第3章 资源管理(1)-读书笔记《Effecti... 阅读全文
摘要:
章节回顾:《Effective C++》第1章 让自己习惯C++-读书笔记《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记《Effective C++》第3章 资源管理(1)-读书笔记《Effecti... 阅读全文
摘要:
章节回顾:《TCP/IP详解卷1:协议》第1章 概述-读书笔记《TCP/IP详解卷1:协议》第2章 链路层-读书笔记《TCP/IP详解卷1:协议》第3章 IP:网际协议(1)-读书笔记《TCP/IP详解卷1:协议》第3章 IP:网际协议(2)-读书笔记《TCP/IP详解卷1:协议》第4章 ARP:地... 阅读全文
摘要:
章节回顾:《Effective C++》第1章 让自己习惯C++-读书笔记《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记《Effective C++》第3章 资源管理(1)-读书笔记《Effecti... 阅读全文
摘要:
章节回顾:《Effective C++》第1章 让自己习惯C++-读书笔记《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记《Effective C++》第3章 资源管理(1)-读书笔记《Effecti... 阅读全文