zoukankan      html  css  js  c++  java
  • C风格字符串

    C标准string函数

      

    比较字符串

      比较两个C风格字符串的方法和之前学过的比较标准库string对象的方法大相径庭。

        标准库的比较是字典序比较

        C风格字符串是比较两个指针而非字符串本身。

    目标字符串的大小由调用者指定

    与旧代码的接口

      混用string对象和c风格字符串

        任何出现字符串字面值的地方都可以用用以空字符结束的字符数组来替代。

    使用数组初始化vector对象

       不允许数组为另一个内置类型的数组赋初值,也不允许使用vector对象初始化数组,相反,允许用数组来初始化vector对象。秩序指明要拷贝区域的首元素地址和尾后地址就可以了。

    建议:尽量使用标准库类型而非数组。

      

    小作业:利用数组来初始化vector

    实现代码如下:

     1 #include<iostream>
     2 #include <vector>
     3 #include <ctime>
     4 #include <cstdlib>
     5 
     6 using namespace std;
     7 int main()
     8 {
     9     const int sz = 10;
    10     int a[sz];
    11     srand((unsigned)time(NULL));
    12     cout << "数组的内容是:" << endl;
    13 
    14     for (auto &val : a)
    15     {
    16         val = rand() % 100;
    17         cout << val << " ";
    18     }
    19     cout << endl;
    20     vector<int> vInt(begin(a), end(a));//利用begin和end 初始化vector对象
    21     cout << "vector的内容是: " << endl;
    22 
    23     for (auto val : vInt)
    24     {
    25         cout << val << " ";
    26     }
    27     cout << endl;
    28     system("pause");
    29     return 0;
    30 
    31 }

      

  • 相关阅读:
    taro 列表渲染
    taro 事件处理
    taro 项目、代码说明
    taro 开发注意点
    taro 知识点
    taro 学习资料
    egg 官方文档之:框架扩展(Application、Context、Request、Response、Helper的访问方式及扩展)
    node 学习资料
    node api 之:fs
    node api 之:stream
  • 原文地址:https://www.cnblogs.com/xingzhuan/p/10571985.html
Copyright © 2011-2022 走看看