C++问题string类型问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:34:36
s是string型
使用了
#include<iostream>
#include<string>
#include<cctype>这3个头文件

string temp(s);这句是什么意思?
string temp(s);这句是什么意思?
string temp(s);这句是什么意思?
string temp(s);这句是什么意思?
string temp(s);这句是什么意思?

定义一个string变量 temp,用s的值初始化temp
相当于string temp;
temp = s;

跟int a,b;
a=b;
是一个意思,只是这里是string类型的!

cctype是包好一些判断的函数,诸如判断一个字符是数字吗?是字符吗?什么的。
后面这个是调用string类的拷贝构造函数,就是将s的内容拷贝到temp中,结果是构造一个和s一样的字符串tmp;