• 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 }

      

  • 相关阅读:
    手动去除迅雷7广告
    MIPS学习笔记
    龙芯中断系统
    《ecos增值包》之FAT文件系统篇
    MIPS架构学习笔记
    【3D数学】之向量
    【温故Delphi】之窗口ShowModal
    【Manage It】之项目规划
    【3D数学】之坐标系
    【Manage It】之启动项目
  • 原文地址:https://www.cnblogs.com/xingzhuan/p/10571985.html
Copyright © 2020-2023  润新知