string的empty,size,length等比较
2015-11-18 18:19
405 查看
#include<iostream> #include<string> using namespace std; void Display(const string& str) { cout<<"String: "<<str<<endl; cout<<"Empty: "<<str.empty()<<endl; cout<<"Size: "<<str.size()<<endl; cout<<"Length: "<<str.length()<<endl; cout<<"Capacity: "<<str.capacity()<<endl; cout<<"Maxsize: "<<str.max_size()<<endl; cout<<endl; } int _tmain(int argc, _TCHAR* argv[]) { string s1=""; //无字节 Display(s1); string s2=" "; //两个空子节 Display(s2); string s3="123456"; Display(s3); string s4="123 456 asd"; Display(s4); /* s3.resize(23); Display(s3);*/ system("pause"); return 0; }
结果截图
但成员函数empty()用来检验字符数是否为0,亦即字符串是否为空时比length()或size()来得快。
相关文章推荐
- compileSdkVersion、buildToolsVersion、minSdkVersion和targetSdkVersion比较
- uiautomator流程
- Oracle 10g RAC 在Linux下安装经验总结
- eclipse中打开jsp 页面就卡顿
- 配置recipe
- Java 可变参数,快速学习教程
- mnist
- Android 蓝牙(概述)
- Intel网卡如何做teaming 网卡捆绑 DELL戴尔服务器R920
- ios 震动
- Android 蓝牙(概述)
- C语言中的转义字符【转ce123的技术博客】
- ElasticSearch-Hadoop: Indexingproductviews count andcustomer topsearch queryfrom Hadoop to ElasticSe
- cocoapods导入Nimbus库报错
- oracle 备份:全量、增量、0级、1级、差分、增量
- gcc 动态库 和静态库
- CFile::Write
- zabbix service and client deployment
- backup_articles
- 解决APP启动缓慢以及黑屏问题