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

云南建设厅网站安全员报名入口黑龙江建设厅网站 孙宇

云南建设厅网站安全员报名入口,黑龙江建设厅网站 孙宇,阿里云oss做网站备份,广告设计公司成都在C中,string是标准库中用于处理字符串的类,定义在 头文件中,它提供了方便、灵活的字符串操作功能。以下是一些常见的定义和初始化string对象的方法: 1. 默认初始化 可以直接定义一个空的string对象,语法如下&#x…

在C++中,string是标准库中用于处理字符串的类,定义在 头文件中,它提供了方便、灵活的字符串操作功能。以下是一些常见的定义和初始化string对象的方法:

1. 默认初始化

可以直接定义一个空的string对象,语法如下:

#include <string>
using namespace std;string str;
// ""

这样就创建了一个名为strstring对象,初始时它不包含任何字符,长度为0。

2. 使用字符串字面量初始化

可以使用双引号括起来的字符串字面量来初始化string对象,示例如下:

string str1 = "Hello";
// "Hello"
string str2("World");
// "World"

在上述代码中,str1str2都通过具体的字符串字面量完成了初始化,str1的值初始化为"hello"str2的值初始化为"World"

3. 从其他 string 对象初始化

可以使用已有的 string 对象来初始化一个新的 string 对象,实现复制的效果,例如:

string source = "Original";
string target(source);
// "Original"

这里target会被初始化为和source一样的字符串内容,即字符串 "Original"

4. 指定长度和初始字符初始化(C++11及之后版本支持)

可以指定创建的string对象的长度,并指定用某个字符进行填充初始化,示例如下:

string filled(10, '*');
// "**********"

这里filled会被初始化为一个长度为10,且每个字符都是'*'的字符串"**********"

5. 使用花括号初始化器(C++11及之后版本支持)

std::string str{"Hello"};
// "Hello"

或者

string str = {"Hello"};
// "Hello"

上述代码中,str会被初始化为字符串"Hello"

6. 使用部分字符范围初始化(C++11及之后版本支持)

可以利用已有string对象的部分字符范围来初始化新的string对象,比如:

string origin = "abcdefg";
string part(origin.begin() + 2, origin.begin() + 5);
// "cde"

上述代码中,part会被初始化为包含从origin中索引为2(对应字符'c')开始到索引为4(对应字符'e')结束的字符,也就是字符串"cde"

7. 通过移动语义初始化(C++11及之后版本支持)

如果有一个临时的string对象(比如函数返回的string临时值),可以利用移动语义高效地初始化新的string对象,例如:

string createTempString() {return string("Temp");
}int main(){	string newStr = createTempString();// "Temp"return 0;
}

在这个例子中,newStr通过移动语义接收了createTempString函数返回的临时string对象的资源,避免了不必要的复制开销,实现了高效初始化。

总之,以上是string的几种初始化方法,大家可以根据不同的需求选择合适的初始化方式。

http://www.yayakq.cn/news/32946/

相关文章:

  • 九江做网站哪家公司好调用wordpress相关文章
  • 重庆专业微网站建设百度地图 wordpress
  • 网站的404如何做网站多域名
  • 网站建设的代理qq是哪个公司的
  • 移动营销型网站建设自己做动漫头像的网站
  • 哈工大 网站开发推广app
  • 网网站建设设计郑州直播app开发
  • 找回老网站医疗网站是否全部需要前置备案
  • 丛台专业做网站成都行业网站
  • 下载 asp 网站源码网站推广工具有哪些
  • 书法网站模版大公司的网站是怎么建的
  • 建设银行论坛网站金融网站开发文档下载
  • 淘宝 做网站空间 条件我做的网站怎样推广的
  • 自已做网站鲜花网站建设图片
  • dedecms手机网站仿制专业的营销型网站最新报价
  • 威海市做网站的十八个免费的舆情网站
  • 做零售出口的网站谷歌浏览器对做网站有什么好处
  • 网站集约化建设汇报深圳品牌网站制作报价
  • 陕煤化建设集团网站浙江人才网
  • 常德网站建设套餐报价linode搭建wordpress
  • 做网站和做网页网站建设襄阳
  • 青岛建设交易中心网站小程序代运营
  • 手机网站建设 技术规范怎么做黑客把网站余额更改
  • 搜索网站网络营销策略研究论文
  • 用主机宝建立的网站上传之后404网站制作_做网站_耐思智慧
  • 花都区营销型网站建设网站建设工作分解
  • 自己做网站接入微信和支付宝什么是顺联网络营销
  • 关于《大学物理》网站资源建设的思路wordpress动态图
  • 网站建设公司开发企业北京网站常见的cms系统
  • 做网站买二手域名眼科医院网站设计怎么做