c++学习笔记小记(3)

本文详细介绍了C++中标准库类型string的基本用法,包括如何使用using声明避免std命名空间的重复书写,string类型的定义、初始化及常用操作方法,如读取、输出字符串等。

1. 命名空间using的声明:

格式:using namespace::name

需要包含头文件#include <iostream>

例如cin cout的使用

using std::cin;

using std::cout;

using std::endl;

如果不这样声明,在使用的时候需要添加std前缀,如:

std::cin>>a;

std::cout<<a<<std::endl;

头文件不应该包含using的声明,当然可以在一开始使用using namespace std;

2. 标准库类型string

需要包含头文件#include <string>

using std::string;

定义并初始化:string s(10,'c');  //s的内容是cccccccccc

如下也可以初始化(一些比较偏的方法,常规方法不在此处写):

string s1;

string s2(s1);  //s2是s1的副本

string s3(“value”); //s3是字面值value的副本,除了字面值最后的那个空字符

有等号,拷贝初始化;无等号,直接初始化;

cin>>s1>>s2;  //该语句以空格为间隔符

cout<<s1<<s2;

比如输入 “   my   liulu  ”,则输出“myliulu”

读取数量未知的整数:

while(cin>>word)

    cout<<word;

按行读取:

while(getline(cin,line))

    cout<<line<<endl;    //getline舍弃换行符,此处要添加endl


string s;

s.empty()  //判断s是否为空

s.size()    //判断s的字符数的个数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值