摘要:【1】vector 不是一种数据类型,而只是一个类模版,可用来定义任意多种数据类型。vector 类型的每一种都指定了其保存元素的类型。因此,vector<int>与vector<string>都是数据类型。【2】vector 对象(以及其他标准库容器对象)的重要属性就在于可用在运行时高效地添加元素。因为vector 增长的效率高,在元素之已知的情况下,最好是动态地添加元素。虽然可以对给定的元素个数的 vector 对象预先分配内存,但是更有效的方法是先初始化一个空Vector对象,然后再动态地增加元素。【3】vector 对象的 size 操作返回相应 vector
阅读全文
摘要:isalnum(c) //如果c是字母或数字,则为true
isalpha(c) //如果c是字母,则为true
iscntrl(c) //如果c是控制字符,则为true
isdigit(c) //如果c是数字,则为true
isgraph(c) //如果c不是空格,但可以打印 则为true
islower(c) //如果c是小写字母则为true
isprint(c) //如果c是可打印的字母则为true
ispunct(c) //如果c是标点符号则为true
isspace(c) //如果c是空白字符则为true
isupper(c) //如果c是大写字母则为true
i...
阅读全文
摘要:【1】string对象初始化方法: ①不带初始化式:使用默认构造函数初始化string对象为空串②使用一个已存在的string对象作为初始化式,将新建的string对象初始化为已存在对象的副本。③使用字符串字面值作为初始化式,将新创建的string对象初始化为字符串字面值的副本【2】 默认构造函数(default constructor)就是在没有显式提供初始化式时调用的构造函数。它由不带参数的构造函数或为所有形参提供默认实参的构造函数定义。如果用户定义的类中没有显式的定义任何构造函数,编译器就会自动为该类生成默认构造函数称为合成的默认构造函数【3】string 对象比较操作符是区分大小写的,
阅读全文