C++ STL
文章平均质量分 74
waxic
这个作者很懒,什么都没留下…
展开
-
C++ STL编程轻松入门基础
C++ STL编程轻松入门基础 1 初识STL:解答一些疑问 1.1 一个最关心的问题:什么是STL 1.2 追根溯源:STL的历史 1.3 千丝万缕的联系 1.4 STL的不同实现版本 2 牛刀小试:且看一个简单例程 2.1转载 2006-05-15 11:12:00 · 1736 阅读 · 1 评论 -
STL学习
一. 命名空间(Namespace)与STL相关的概念是命名空间(namespace)。STL定义在std命名空间中。有3种方法声明使用的命名空间:1.用using关键字使用这个命名空间,在文件的顶部,但在声明的头文件下面加入: using namespace std;这对单个工程来说是最简单也是最好的方法,这个方法可以把你的代码限定在std命名空间中。2.使用每一个模板前对每一个要使用的对象原创 2006-05-30 15:43:00 · 962 阅读 · 0 评论 -
构造函数 的protected
如果构造函数是私有的,那么该类无法被继承(因为子类构造时要调用超类的构造函数,而private使得子类无法调用),无法从外界获得一个对象.但是可以在类的内部产生一个实例的,例如singleton就是使用private的构造函数,然后在内部维护一个实例,而提供一个static的getInstance方法来获取这个实例 如果构造函数是protected,那么该类可以继承,可以在被包内其他类中产生实例,转载 2007-08-29 16:59:00 · 5255 阅读 · 1 评论 -
强制类型转换的问题
关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。stat转载 2007-09-04 10:00:00 · 1551 阅读 · 1 评论