首先看一段代码:
vector<int> a{
1,
2,
3};
cout << a.size() << endl;
vector<int> b{};
cout << b.size() << endl;
cout << a.size() -
3 << endl;
cout << b.size() -
3 << endl;
程序运行结果:
可以发现 b.size() - 3处仍然大于0,属于unsigned类型,以后在判断时利用int类型判断时应注意。
转载请注明原文地址: https://www.6miu.com/read-4055.html