当前位置: 首页 > wzjs >正文

做网站经常加班还是app二级域名和一级域名优化难度

做网站经常加班还是app,二级域名和一级域名优化难度,网站建设常用的编程语言,凡客诚品公司介绍string类 1.为什么要学string?2.标准库类型的string类2.1 string类的构造2.2string类的析构2.3读写string类2.4string类的赋值重载2.5string的遍历 1.为什么要学string? 在C语言中字符出串是以‘/0’结尾的一些字符的结合,为了操作方便&…

string类

  • 1.为什么要学string?
  • 2.标准库类型的string类
    • 2.1 string类的构造
    • 2.2string类的析构
    • 2.3读写string类
    • 2.4string类的赋值重载
    • 2.5string的遍历

1.为什么要学string?

在C语言中字符出串是以‘/0’结尾的一些字符的结合,为了操作方便,C标准库中提供了一些str类库函数,但是这些库函数与字符串时分隔开的,不符合OOP(面向对象编程)的思想,并且底层空间需要用户自己管理,可能会越界访问。

2.标准库类型的string类

标准库类型string表示可变长的字符序列,使用string类型必须包含string头文件。作为标准库的一部分,string定义在命名空间std中。

#include<string>
using namespace std;

2.1 string类的构造

  • string类的构造

在这里插入图片描述
string常见的构造

#include<iostream>
#include<string>
using namespace std;
//class string
//{
//	char* _str;
//	size_t _size;
//	size_t _capaicty;
//};//底层实现
int main()
{string s1;                  //无参的构造string s2("hello wrold");   //带参的构造string s3 = "hello world";  //带参的构造string s4(s3);              //拷贝构造string s5(10, '#');         //多个字符构造return 0;
}

2.2string类的析构

在这里插入图片描述
string类的析构出了作用域自动调用,把string内的资源进行释放。

2.3读写string类

#include<iostream>
#include<string>
using namespace std;int main()
{string s;           //空字符串cin >> s;           //将string对象读入scout << s << endl;  //输出sreturn 0;
}

2.4string类的赋值重载

在这里插入图片描述

#include <iostream>
#include <string>int main()
{std::string str1, str2, str3;str1 = "Test string: ";   // c-stringstr2 = 'x';               // single characterstr3 = str1 + str2;       // stringstd::cout << str3 << '\n';return 0;
}

2.5string的遍历

在这里插入图片描述

#include<iostream>
#include<string>
#include<vector>
#include<list>
using namespace std;
void test_string()
{string s1("hello world");s1[0]++;cout << s1 << endl;s1[0] = 'x';cout << s1 << endl;// 遍历1// 下标+[]for (size_t i = 0; i < s1.size(); i++){s1[i]++;}cout << s1 << endl;for (size_t i = 0; i < s1.size(); i++){cout << s1[i] << " ";}cout << endl;cout << s1.size() << endl;//遍历2//迭代器string::iterator it = s1.begin();while (it != s1.end()){(*it)--;++it;}cout << endl;it = s1.begin();while (it != s1.end()){cout << *it << " ";++it;}cout << endl;}
void test_string2()
{string s("hello world");vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);list<int> lt;lt.push_back(10);lt.push_back(20);lt.push_back(30);lt.push_back(40);reverse(s.begin(), s.end());reverse(v.begin(), v.end());reverse(lt.begin(), lt.end());for (auto& e : s){e--;}//for (auto e : s)for (char e : s){cout << e << " ";}cout << endl;char x = 'a';// for (auto x : v)for (int x : v){cout << x << " ";}cout << endl;for (auto e : lt){cout << e << " ";}cout << endl;}int main() 
{return 0;
}
http://www.dtcms.com/wzjs/116435.html

相关文章:

  • 做网站设计电脑买什么高端本好做关键词推广
  • 平面设计需要什么基础seo建设者
  • 给公司做网站的费用入什么科目百度推广客户端官方下载
  • 做网站教程视频百度提交网站收录查询
  • WordPress网站文章导出导入网络营销有哪些内容
  • 网站制度建设存在的问题中国疫情最新数据
  • 龙岩云支付推广长沙seo外包优化
  • 微网站建设市场分析沧州网站建设优化公司
  • 网站优化是在哪里做修改广州网络广告推广公司
  • 什么网站可以接设计方案从事网络销售都有哪些平台呢
  • 互联网网站制作重庆森林百度网盘
  • 做平面设计的一般浏览什么网站免费ip地址网站
  • 宁波做360网站推广正规代运营公司
  • mi2设计公司网站百度精准营销获客平台
  • 怎么用手机做网站百度手机快速排名点击软件
  • 风铃微网站怎么做石家庄seo推广
  • 重庆网站建设公司排名企业seo排名哪家好
  • 外贸网站友情链接国通快速建站
  • 怎么做网站的地图页安徽做网站公司哪家好
  • 做税务申报去哪个网站常用seo站长工具
  • 网站建设维护费怎么说百度网站建设
  • 南宁网站排名优化公司哪家好天津网站优化软件
  • 网站建设待遇怎样2020年可用好用的搜索引擎
  • 亳州做企业网站关键时刻
  • 旅游微信网站建设seo营销网站的设计标准
  • 网站建设套餐联系方式北京优化seo公司
  • 北京品牌网站开发搜索引擎推广的基本方法
  • 做排名的网站seo有些什么关键词
  • 贾汪网站开发最有效的免费推广方法
  • 常德做网站宁波seo外包服务