首页 > 代码库 > 3.2 标准库类型string(下)
3.2 标准库类型string(下)
#include <iostream> #include <string> using std::cin; using std::cout; using std::endl; using std::string; /*------------------范围for语句----------------*/ /* for(declartion:expression) statement expression部分是一个对象,用于表示一个序列。 declartion部分负责定义一个变量,该变量被用于访问序列中的基础元素。 每次迭代declartion部分的变量都会被初始化为expression部分的下一个元素值。 */ int main () { string s("hello lijun"); string s2; for (auto c : s) { cout << c << endl; s2 = s2 + c; } cout << s2 << endl; return 0; } /*------------------如何只处理部分字符----------------*/ /* 第一种方法:下标法;第二种方法:迭代法; 本次主讲下标法。 任何表达式只要它的值是一个整型就可以作为索引。 如果某个索引是带符号类型的值将自动转化成由std::string_type表达的无符号整型。 注意:不管什么时候只要string对象使用了下标,都要确认在那个位置上确实有值。 如果s为空则s[n]的结果将是未定义 */
3.2 标准库类型string(下)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。