August 2021
Intermediate to advanced
450 pages
6h 57m
Chinese
语言支持是标准库中一个很小但至关重要的部分,是程序正常运行所必需的,因为语言特性依赖于这些组件。
一个{}列表会依据11.3节中介绍的规则转换为一个std::initializer_list<X>类型的对象。在<initializer_list>中,我们可以找到initializer_list的定义:
不幸的是,initializer_list并未提供下标运算符。如果你希望用[]而不是*,可对指针使用下标:
initializer_list自然也可用于范围for语句,例如:
如9.5.1节所介绍,一条范围for语句会借助迭代器映射为一条for语句。
在<iterator>中,标准库提供了std::begin()和std::end()两个函数,可用于内置数组及任何提供了begin()和end()成员的类型,见33.3节。 ...
Read now
Unlock full access