std::vector重载[]符号中的是这个类型:size_type it is a typedef for std::size_t, which itself is usually a typedef for unsigned int or unsigned long long 它是个无符号型的,不是你想象中的-1。。。
【 在 stub 的大作中提到: 】 : [upload=1][/upload][upload=2][/upload] -- FROM 111.197.239.*
【 在 niukou23 的大作中提到: 】 : std::vector重载[]符号中的是这个类型:size_type : it is a typedef for std::size_t, which itself is usually a typedef for unsigned int or unsigned long long : 它是个无符号型的,不是你想象中的-1。。。 : ................... 我知道这个, 我用的是 int idx = (vec.size() - 1) / 2), m 就成了-1了 -- FROM 183.195.15.*