码迷,mamicode.com
首页 > 其他好文 > 详细

C风格字符串

时间:2019-03-21 15:44:04      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:img   com   ima   实现   指定   cto   image   signed   出现   

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 }

 

  

 

C风格字符串

标签:img   com   ima   实现   指定   cto   image   signed   出现   

原文地址:https://www.cnblogs.com/xingzhuan/p/10571985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!