[閒聊] vector.size() - 3 = ?

作者: Wardyal (Wardyal)   2024-08-22 10:15:52
vector<int> v(1);
cout << v.size() - 3;
會輸出什麼
18446744073709551613
因為 vector.size 的輸出是 uint
我現在才知道
作者: amsmsk (449)   2024-08-22 10:20:00
直接問GPT
作者: Wardyal (Wardyal)   2024-08-22 10:22:00
問過了 這是GPT跟我說的
作者: SecondRun (雨夜琴聲)   2024-08-22 10:30:00
overflow
作者: wu10200512 (廷廷)   2024-08-22 10:32:00
size_t不能小於0

Links booklink

Contact Us: admin [ a t ] ucptt.com