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 }

      

  • 相关阅读:
    Service Location Protocol SLP
    [http 1.1] M-POST
    安装 wbemcli
    [http 1.1] M-POST w3
    [CODEVS 1288]埃及分数
    [NOIp 2013]货车运输
    [测试题]gentree
    [USACO 07NOV]Cow Relays
    [USACO 13DEC]Vacation Planning(gold)
    [CODEVS 2495]水叮当的舞步
  • 原文地址:https://www.cnblogs.com/xingzhuan/p/10571985.html
Copyright © 2011-2022 走看看