此乃用于分类容器的模板组之一。
一般形式为:
{{cpp/container/TERM|容器|true 内容|false 内容 (可选)}}
:
- 在容器 是给定的容器/适配器组之一时结果是 true 内容,
- 否则结果是 false 内容(如果存在)。
TERM
|
组中的容器/适配器
|
if seq
|
-
array , inplace_vector , vector , hive , deque , list , forward_list
|
if assoc
|
-
set , multiset , map , multimap
-
unordered_set , unordered_multiset , unordered_map , unordered_multimap
-
flat_set , flat_multiset , flat_map , flat_multimap
|
if ord
|
-
set , multiset , map , multimap
-
flat_set , flat_multiset , flat_map , flat_multimap
|
if unord
|
-
unordered_set , unordered_multiset , unordered_map , unordered_multimap
|
if uniq
|
-
set , map
-
unordered_set , unordered_map
-
flat_set , flat_map
|
if uniq set
|
-
set , unordered_set , flat_set
|
if uniq map
|
-
map , unordered_map , flat_map
|
if eq
|
-
multiset , multimap
-
unordered_multiset , unordered_multimap
-
flat_multiset , flat_multimap
|
if eq set
|
-
multiset , unordered_multiset , flat_multiset
|
if eq map
|
-
multimap , unordered_multimap , flat_multimap
|
if set
|
-
set , multiset
-
unordered_set , unordered_multiset
-
flat_set , flat_multiset
|
if map
|
-
map , multimap
-
unordered_map , unordered_multimap
-
flat_map , flat_multimap
|
if ad
|
-
stack , queue , priority_queue
-
flat_set , flat_multiset , flat_map , flat_multimap
|
if flat
|
-
flat_set , flat_multiset , flat_map , flat_multimap
|
if c++98
|
-
vector , list , set , multiset , map , multimap
-
stack , queue , priority_queue
|
if c++11
|
-
array , forward_list
-
unordered_set , unordered_multiset , unordered_map , unordered_multimap
-
span
-
flat_set , flat_multiset , flat_map , flat_multimap
-
inplace_vector
-
hive
|
[编辑] 示例
{{cpp/container/if set|multiset|Yes|No}}
结果为 Yes。
{{cpp/container/if seq|multiset|Yes|No}}
结果为 No。