STL学习笔记(二):STL对待错误的态度

原创 2007年11月01日 10:57:00

        STL的设计原则是效率优先,安全次之。所以STL中几乎没有提供内建的错误检查机制。这就意味着如果程序员违反了规则,将会导致未定义行为。
       当然,可以通过重新包装的STL而获得安全的STL,这就需要在效率和安全之间做出权衡。

 

相关文章推荐

标准模板库(STL)学习笔记

  • 2010年09月29日 16:46
  • 71KB
  • 下载

STL学习笔记

  • 2013年01月07日 17:39
  • 3.89MB
  • 下载

STL学习笔记(二)

STL的基本观念就是将数据和操作分离,数据都在容器(Container)里,操作都在算法(Algorithm)里,而连接数据和操作的桥梁就在迭代器(Iterator)里。所以容器、算法、迭代器也是ST...

学习笔记(二)——STL

//上一章讲到了映照容器,提到了一个利用map分离各位数字的用法,下面上例程: #include #include #include using namespace std; int main()...

《STL源码剖析》学习笔记-第4章 序列式容器(二)

1、stackstack是一种先进后出的数据结构,只有一个出口。允许新增元素、移除元素、取得最顶端元素。不允许有遍历行为。在SGI STL的源码的设计中,它是基于某种容器作为底部结构的,默认容器是de...
  • will130
  • will130
  • 2016年05月07日 12:10
  • 573

STL源码剖析学习笔记(二)

iterator和traits编程技法
  • es_tech
  • es_tech
  • 2017年01月16日 08:41
  • 131

C++学习笔记(二)STL简介(一)

STL(Standard Template Library)标准模板库1.概念 标准模板库(英文:Standard Template Library,缩写:STL),是一个C++软件库,也是C++...

stl源码剖析学习笔记(二)traits编程技法简明例程

解释说明 traits侯捷老师的翻译是萃取。其目的就是在编译期进行模板调用的类型识别,从而做一些事情。 最突出的例子,我觉得不是《STL源码剖析》中“迭代器概念与traits编程技法"这一章的说明,而...

C++ Primer Plus学习笔记之STL容器

C++ Primer Plus学习笔记之STL容器 一,容器的概念 容器是存储其他对象的对象。被存储的对象必须是同一种类型,它们可以是OOP意义上的对象,也可以是内置类型值。 二,容器的分类 ...

Android学习笔记——NDK中C++标准库、STL的配置;Include其他头文件

http://cherishlc.iteye.com/blog/1758643 以下所有是基于Eclipse的,使用命令行的绕道。  1、STL的使用,以stlport为例  官方的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:STL学习笔记(二):STL对待错误的态度
举报原因:
原因补充:

(最多只允许输入30个字)