名称 |
表达式 |
前提条件 |
语义 |
后置条件 |
范围构造函数 |
X(i, j)
X a(i, j);
|
[i,j)是一个有效的范围。 |
创建一个关联容器,其中包含范围内的所有元素[i,j)具有唯一键,使用hasher()作为哈希函数,以及key_equal()作为键相等函数。 |
size()小于或等于从i到j的距离。桶数是一个未指定的默认值。哈希函数为hasher(),键相等函数为key_equal().
|
带桶数的范围构造函数 |
X(i, j, n)
X a(i, j, n);
|
[i,j)是一个有效的范围。 |
创建一个关联容器,其中包含范围内的所有元素[i,j)具有唯一键,使用至少n个桶,并使用hasher()作为哈希函数,以及key_equal()作为键相等函数。 |
size()小于或等于从i到j。桶数大于或等于n。哈希函数为hasher(),键相等函数为key_equal().
|
带哈希函数的范围构造函数 |
X(i, j, n, h)
X a(i, j, n, h);
|
[i,j)是一个有效的范围。 |
创建一个关联容器,其中包含范围内的所有元素[i,j)具有唯一键,使用至少n个桶,并使用h作为哈希函数,以及key_equal()作为键相等函数。 |
size()小于或等于从i到j。桶数大于或等于n。哈希函数为h,键相等函数为key_equal().
|
带键相等函数的范围构造函数 |
X(i, j, n, h, k)
X a(i, j, n, h, k);
|
[i,j)是一个有效的范围。 |
创建一个关联容器,其中包含范围内的所有元素[i,j)具有唯一键,使用至少n个桶,并使用h作为哈希函数,以及k作为键相等函数。 |
size()小于或等于从i到j。桶数大于或等于n。哈希函数为h,键相等函数为k.
|