问关于string.size()方法的问题书上说,不要把size的返回值赋给一个int变量,因为它的返回类型是string::siz
问关于string.size()方法的问题
书上说,不要把size的返回值赋给一个int变量,因为它的返回类型是string::size_type类型
可是在vs里面赋值给int变量编译是可以通过的啊
这是为什么啊?
[解决办法]
编译没问题啊,size_type是unsigned型的,把他赋给int型就相当于隐式类型转换,书上只是不建议你这么做
问关于string.size()方法的问题
书上说,不要把size的返回值赋给一个int变量,因为它的返回类型是string::size_type类型
可是在vs里面赋值给int变量编译是可以通过的啊
这是为什么啊?
[解决办法]
编译没问题啊,size_type是unsigned型的,把他赋给int型就相当于隐式类型转换,书上只是不建议你这么做