C++语言程序设计(特别版)

作者:Biarne Stroustrup  出版社:机械工业出版社

题目 题型
完成下面的题目: (1) 列出下面的f()可能抛出的所有异常。 void ... 问答
定义一个类Tester,让它偶然地从基本操作(例如构造函数)中抛出异常。用... 问答
找出vector构造函数的“糟糕”版本中的错误,并写出一个程序使它崩溃。提... 问答
实现提供基本保证的简单表。详细论述该表在提供这些保证时对用户的要求。 问答
实现提供了强保证的简单表。仔细测试这个表,给出为什么人们应该相信它安全的论据。 问答
重新实现下面的String,使之像标准容器一样安全。 class Stri... 问答
比较vector的赋值和safe_assign( )的不同版本的运行时间。 问答
不用赋值运算符而复制一个分配器。 问答
完成下面的题目: (1) 给vector加入能提供基本保证的单元素和多元素... 问答
完成下面的题目: (1) 写一个safe_inser(),它将些元素插入一... 问答
写一个只为关联容器使用的、更好的(更简单并更快的)safe_insert(... 问答
设法重写uninitialized_fill(),使之能处理析构函数抛出的... 问答
设法重写uninitialized_fill(),使之能处理迭代器由于++... 问答
从某个不同于标准库的库中取一个容器,检查其文档,弄清它提供了什么样的异常时... 问答
设法通过忽略出现异常的可能性去优化vector。例如,删除try块等。将它... 问答
为vector定义不变式,带着或者不带v == 0的可能性。 问答
阅读某个vector实现的源代码。看赋值、多元素inser( )和resi... 问答
写一个hash map的版本,使之能像标准库容器样安全。 问答