C++ string 的非源码详解

1.string 类型所在的头文件

#include <string>

using namespace

2.string 类型对象的定义和初始化

string s1;                 默认构造函数,s1为空串
string s2(s1);           将s2初始化为s1的一个副本
string s3("value");    将s3初始化为一个字符串字面值副本
string s4(n,'c');         将s4初始化为字符'c'的n个副本

在此处注意string类型和字符字面值的的一些区别:

string是一个被c++封装的类

string str="sample";
char * char_str="sample"

其中str!=char_str,因为一个是string类,一个是char*。他们之间本身就没有相等的关系。并且&str!=char_str 虽然他们都是指针类型,

posted @ 2018-10-24 17:18  bookdrip  阅读(186)  评论(0编辑  收藏  举报