欢迎光临散文网 会员登陆 & 注册

小人物学个大习(101-110)

2023-07-11 01:56 作者:白羽腰间插  | 我要投稿
C++ primer
  1. 范围for 语句
    for(declaration:express)
    statement

  2. 使用范围for语句和ispunct函数来统计string对象中标点符号的个数
    for (auto c:s)
    if(ispunct (c))
    标点符号+1;

  3. 使用范围for语句改变字符串中的字符
    for(auto &c:s)

  4. 下标运算符 [], string的下标从0开始s[0]是第一个元素,s[s.size()-1]是最后一个元素

  5. 把s的第一个词改为大写形式:
    for(decltype(s.size()) index =0; index!=s.size() && !isspace(s[index]); ++index )
    s[index] =toupper(s[index]);

  6. 标准库类型vector 表示对象的集合,其中所有的对象类型都相同。集合中的每个对象都有一个与之对应的索引,也常被称作容器,必须包含头文件 #include

  7. C++语言既有类模板,也有函数模板,其中vector是一个类模板,模板本身不是类或者函数,而是一种说明,编译器根据模板创建类或函数的过程称作实例化

  8. vector能容纳绝大多数类型的对象作为其元素
    vector ivec; ivec 保存int类型的对象
    vector<Sales_item> Sales_vec; 保存Sales_item类型的对象
    但是因为引用不是对象,所以不存在包含引用类型的vector

  9. 初始化 vector 对象的方法
    1.vector v1;
    vector v2(v1);
    vector v2 =v1;
    2.vector v3(n,val);v3包含了n个重复的元素,每个元素的值都是val
    vector v4(n) ;v4包含了n个重复地执行了值初始化的对象
    3.vector v5{a,b,c…}
    vector v5={a,b,c…}

  10. 需要注意在初始化时用的是花括号还是圆括号
    vector v1(10) 十个元素 都是0
    vector v1{10} 1个元素,是10
    vector v1(10,1) 十个元素 都是1
    vector v1{10,1} 两个元素 10,1

坚持向前。

2023年7月11日


小人物学个大习(101-110)的评论 (共 条)

分享到微博请遵守国家法律