【发布时间】:2020-06-27 06:03:14
【问题描述】:
n=b.size()
n = max(n,(int)a.size());
其中 a 和 b 是一些用户输入字符串,n 是整数。谁能告诉我为什么我们使用 (int)a.size() 以及使用 (int) 的目的是什么。
【问题讨论】:
-
n的类型是什么? -
n的类型是整数。
-
如果你去掉强制转换,你可能会收到一个关于有符号/无符号不匹配的编译器警告,将
size_t强制转换为int会使它消失。 -
std::max是一个模板。看一下它的定义,您可能会弄清楚。 en.cppreference.com/w/cpp/algorithm/max
标签: c++