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 }

      

  • 相关阅读:
    windows消息定义
    17种正则表达式
    DirectX程序例子
    C#调用WINDOWS API 要点
    提取网页中的超级链接
    基于消息驱动的C#Windows程序
    C#使用事件
    C#启动进程的方法
    C#注册表操作方法
    HighLight.net 2.0 版本源码
  • 原文地址:https://www.cnblogs.com/xingzhuan/p/10571985.html
Copyright © 2011-2022 走看看