char和string的不同点
来源:互联网 发布:英国皇家摄影协会 知乎 编辑:程序博客网 时间:2024/05/17 23:50
'a'是char, "a"是char string,这两者都是普通的字符和字符串,和C中没什么不同
值得注意的是后者包含两个字符,末尾有一个隐身的'\0'
而:string str = "a" 是C++ string
注意:C++中的char string和string不是一回事
当用到了"string"这个关键词,就不是普通的字符串,而是用到了封装后的类
在C++中,char仍然是一个primitive type(原始类型),而string已经经过封装,成为了一个class(类)
用到它时,我们需要 #include <string>,它是C++ Standard Library (C++标准库)的一部分
string这个类包括很多成员函数,比如push_back(), insert(), append()等,
值得注意的是后者包含两个字符,末尾有一个隐身的'\0'
而:string str = "a" 是C++ string
注意:C++中的char string和string不是一回事
当用到了"string"这个关键词,就不是普通的字符串,而是用到了封装后的类
在C++中,char仍然是一个primitive type(原始类型),而string已经经过封装,成为了一个class(类)
用到它时,我们需要 #include <string>,它是C++ Standard Library (C++标准库)的一部分
string这个类包括很多成员函数,比如push_back(), insert(), append()等,
0 0
- char和string的不同点
- String和StringBuffer的不同点
- ARM中的char和X86的char的不同点
- [Linux学习]ARM中的char和X86的char的不同点
- std:string、char *和char []的问题解答
- string 和char * char[]之间的转换
- string char *和char[] 之间的转换
- string const char *和char *的转换
- string和char *的转化
- char *和String的区别
- Char和String的区别
- const char *,char * ,string,char []之间的关系和转换
- mybatis返回类型resulttype之string和java.lang.string的不同点
- mybatis返回类型resulttype之string和java.lang.string的不同点
- StringBuffer与String的一个不同点
- String、StringBuffer、StringBuilder的共同点于不同点
- string 和const char*和char*之间的转换
- DDB和DIB的不同点
- HDU1240:Asteroids
- iOS UILabel详解1
- WIN32 下的编程(五子棋)
- Foundation框架—NSArray、NSSet、NSDictionary、NSNumber、NSDate、NSValue
- 黑马程序员——IO流总结(一)
- char和string的不同点
- typedef的用法小结
- 数据处理之标准化/归一化方法
- IOS常用宏定义1
- spin_lock浅析
- 微信平台文本消息使用超链接形式
- 如何阅读技术书籍
- C#中实现两个窗体间的跳转
- 简单的跳台阶