摘要: #include #include int main() { int array[10] = {0,1,2,3,4,5,-6,-7,8,9}; int* pbeg = std::begin(array) , *pend = std::end(array); while(pbeg != pend && *pbeg >=0) { std::cou... 阅读全文
posted @ 2016-11-29 23:41 郭志凯 阅读(2630) 评论(0) 推荐(0) 编辑
摘要: begin()首迭代器,end()尾迭代器。对begin()解引用指向首元素的引用,end()解引用指向尾元素的下一个位置(不存在的地方)。 如果首位迭代器相等,则代表容器为空。对于迭代器,都有==的!=但是不一定有<,>,所有要避免使用大小于。 下面将首单次大写 迭代器类型 迭代器副作用 但凡使用 阅读全文
posted @ 2016-11-29 21:56 郭志凯 阅读(2762) 评论(0) 推荐(0) 编辑
摘要: vector初始化 string和vertor下标只能访问已经存在的元素,不能创建元素(编译不会出错,运行时出错) 下标越界编译运行都没有报错,但是已经出错 向空的vector中添加元素 统计各个分段内的人数(0-9,10-19...90-99,100) 和string一样,vector也有size 阅读全文
posted @ 2016-11-29 20:01 郭志凯 阅读(2663) 评论(0) 推荐(0) 编辑
摘要: 头文件#include <cctype> 输出包含的标点符号 将所有小写转换为大写字母 将首个单词大写 判断首字母大小写 阅读全文
posted @ 2016-11-29 17:15 郭志凯 阅读(2692) 评论(0) 推荐(0) 编辑
摘要: 使用std::cin读取string,自动从第一个非空白字符开始,直到遇到空白字符结束 输入的是 " C++是世界上最棒的语言 " 循环读取数量不定的string(还是会忽略掉开始和结束的空白) 使用getline读取string(不会忽略开始和结束的空白,从行首一直读取到换行符,包括换行符,但是不 阅读全文
posted @ 2016-11-29 16:18 郭志凯 阅读(347) 评论(0) 推荐(0) 编辑