二、c++复合类型

来源:互联网 发布:柳州阿佳希软件 编辑:程序博客网 时间:2024/06/06 17:22


创建和使用string类字符串

#include<cstring> 老版本为string.h,倒入头文件之后我们就可以用string类了。

sting g_sTest1={"123"};//c++11 列表初始化string g_sTest1;string g_sTest2="123";g_sTest1=g_sTest2;string g_sTest3;g_sTest3=g_sTest1+g_sTest2g_sTest1+=g_sTest3

c++类定义了一些构造函数和重载了很多运算符这样就可以按照正常的逻辑处理字符串了 ,因为太多了所以我不一一列举单价可以点击点击打开链接 参考

使用方法getline()和ger()

cin.getline(arrayName ,ArraySize),第一个参数为存储的数组名,第二个为字符数组数量,这个函数读取指定数目或者遇到换行符是停止读取,当遇到换行符之后,不存储换行符,而是用’\0‘代替换行符

cin.get(ArrayNmae,ArraySize)效果和上面一样但是,但是会把换行符丢在输入队列中

cin.get()读取下一个字符即使是换行符


Tips:最大数ArraySize-1,不理解就去看上面

Notes:上面的函数返回cin对象,所以我们可以 cin.get().get();


创建和使用结构


定义

//定义结构名字为A struct A{ int a[10]; int b; }; //带struct struct A a1;//struct A a2; c必须带struct //不带struct A a2;


还可以边定义便声明变量

struct B{}b1,b2;
还可以定义没名字的 结构

struct {}c;



0 0