STL-OTL简介

STL 简介 STL(Standard Template Library,标准 C++ 模板库),其功能是从多种典型类型的数据及相关操作中提取出对应的抽象数据结构和操作(比如列表list数据结构,以及对应的增加、删除、查找等操作,列表的元素可以是很多具体的类型),并用标准 C++ 实现了这些算法,除了具有很高的效率和很强的表述特征外,由于后来很多版本的 C++ 编译器都支持STL,故具有良好的移植性。1994年,ANSI/ISO C++标准委员会将STL采纳为草案标准。 基本概念 C++中的运算符重载(operator) 关键字operator其实就是一个函数,只不过具有操作符的式样,使程序看起来更直观一些。通过运算符重载,使操作符具有更多的含义,这点其实和函数重载没有什么区别。下表是可以重载的运算符: + - * / % ^ ! = += –= ^= = |= = = = || ++ –– ( ) [ ] new delete | ~ *= /= %= = == != , – –* 例子: // Example of the operator keyword class Complex { public: Complex( float re, float im ); Complex operator+( Complex other )

文档评论(0)

1亿VIP精品文档

相关文档