美文网首页程序员想法简友广场
第七章 函数(6)函数和string,array对象

第七章 函数(6)函数和string,array对象

作者: 阿厉a_li | 来源:发表于2019-12-18 13:05 被阅读0次

(六)函数和string,array对象

1.头文件#include <string>

    getline函数的用法:getline(cin,string对象名);作用是读入一行,并去掉结尾的回车字符。

     注:复习一下,用getline(a,b)输入字符串的时候(a是字符数组名,b是最大字符数),如果输入的字符超过最大字符,会设置标志位,阻断输入;而get(a,b)则不会,但是get(a,b)输入空行的时候会设置标志位,阻断输入,getline(a,b)不会。

2.头文件#include <array>

    array的用法:array<数据类型比如double,数据的个数> xx;举例如下array<int,4>  aa;

     表示定义了一个4长度的整型数据的数组。模板array并非只能存储基本数据类型,它还可以存储类对象,比如:std::array<std::string,4> aa={“spring”,”summer”,”fall”,”winter”};就定义了一个含有4个string对象的string数组。

    如果一个对象或数据等是在所有函数之前声明的,那么所有函数都可以使用它。

3.结构和对象

    在c++中,类对象的设计是基于结构的,因此结构编程方面的有些考虑也适用于类。例如,可以按值将对象传递给函数,此时传递的是对象的副本。同样,也可以将对象的指针(也就是地址)传递给函数,这让函数可以操作原始对象,如果不希望操作,可以将参数声明为常量指针const(同样也可以传递引用)。

相关文章

网友评论

    本文标题:第七章 函数(6)函数和string,array对象

    本文链接:https://www.haomeiwen.com/subject/uqzugctx.html