是toupper函数的问题,这个函数的参数是int型的,你把字符传进去的话传的是字符的十进制ASCⅡ码,你输出的时候又没有转换回来,所以输出的是转换成大写之后的字符的十进制ASCⅡ码。这样改就可以了。下面的网址是toupper函数的说明。include<iostream> include<string> include<cctype> using namespace std...
Iterator<String> iterator = conn.iterator(); while (iterator.hasNext()) { String next = iterator.next(); System.out.println(next); } } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 3、注意事项 (1)迭代器是一次性的,如果...
但是,如果结果列表经常被访问,则很容易导致效率低下,因为它将原始可迭代包装到一个新的可迭代中,...
迭代器模式 - 错误C2679:二进制'<<' :找不到哪个运算符采用类型' std :: string'的右手操作数[重复] 这个问题在这里已有答案: 错误C2679:二进制'<< :找不到哪个运算符采用类型' std :: string'的右手操作数(或者没有可接受的转换) 1个答案 //#include <string> 你没有包括 <string> 标题。你已经注...