17.1 定义一个保存三个int
值的 tuple
,并将其成员分别初始化为10、20和30。
答:
17.2 定义一个 tuple
,保存一个 string
、一个vector<string>
和一个 pair<string, int>
。
答:
17.4 编写并测试你自己版本的 findBook
函数。
答:
17.5 重写 findBook
,令其返回一个 pair
,包含一个索引和一个迭代器pair。
答:
17.6 重写 findBook
,不使用tuple
和pair
。
答:
17.10 使用序列1、2、3、5、8、13、21初始化一个bitset
,将这些位置置位。对另一个bitset
进行默认初始化,并编写一小段程序将其恰当的位置位。
答:
17.11 定义一个数据结构,包含一个整型对象,记录一个包含10个问题的真/假测验的解答。如果测验包含100道题,你需要对数据结构做出什么改变(如果需要的话)?
答:
17.14 编写几个正则表达式,分别触发不同错误。运行你的程序,观察编译器对每个错误的输出。
答:
(正则表达式还没看)
17.17 更新你的程序,令它查找输入序列中所有违反"ei"语法规则的单词。
答:
(正则表达式还没看)
17.20 编写你自己版本的验证电话号码的程序。
答:
(正则表达式还没看)
17.21 使用本节定义的valid
函数重写8.3.2节中的电话号码程序。
答:
(正则表达式还没看)
17.23 编写查找邮政编码的正则表达式。一个美国邮政编码可以由五位或九位数字组成。前五位数字和后四位数字之间可以用一个短横线分隔。
答:
(正则表达式还没看)
17.24 编写你自己版本的重拍电话号码格式的程序。
答:
(正则表达式还没看)
17.25 重写你的电话号码程序,使之只输出每个人的第一个电话号码。
答:
(正则表达式还没看)
17.27 编写程序,将九位数字邮政编码的格式转换为 ddddd-dddd
。
答:
(正则表达式还没看)
17.28 编写函数,每次调用生成并返回一个均匀分布的随机unsigned int
。
答: