使用size(x)
而不是x.size()
,其中x
是string
变量之间的输出行为是否有任何差异?或者它只是另一个别名?
std::size的行为为:
返回给定容器
c
或数组array
的大小。1-2)返回c.size(),必要时转换为返回类型。
…
因此调用std::size(x)
和x.size()
具有相同的效果,其中x
是std::string
。
(该函数也可以接受数组,但这与std::string
无关)。