摘要:
1、C++规定只有当逻辑与运算符的左侧运算对象为真时,其才去判断右边运算符的情况。 2、待续.... 阅读全文
摘要:
1、C++版本的C标准库头文件,一般是cname,而C语言头文件一般是name.h 2、命名为cname的头文件中定义的名字都是从std中来的,而如果是name.h则不是这样的。 3、与是用name.h相比,使用cname的好处在于我们不用知道头文件中哪些内容是从C语言中继承的,哪些是自己特有的。 阅读全文
摘要:
3.3:请说明string类的输入运算符和getline函数分别是如何处理空白字符的。 string类的输入运算符会忽略掉标准输入的空白符,直到遇到第一个真正字符,才开始读取其内容,到下一个空白字符结束。 getline函数一次读取标准输入的一行内容,包括空白字符,直到遇到换行符为止,并且换行符也被 阅读全文
摘要:
1、string类型是可变长字符序列,而vector是集合,存放的是某种类型的可变长序列 2、string类型对象的初始化有多种方式:string str="Hello",是将字符串字面值除了最后一个空字符'\0‘,作为副本,拷贝给str。 3、string类型对象的拷贝初始化,是使用等号(=),是 阅读全文
摘要:
1、while(cin>>c)条件语句,其功能是检测输入流中的输入是否有效,若是文件结束标记或者非法输入,则条件判断为假,否则为真。 2、windows下的文件结束标记是Ctrl+z,Linux下的是Ctrl+D; 阅读全文
摘要:
1、std::cin、std::cout 意思就是编译器通过作用域运算符左边的作用域,去找右边的名字。有点繁琐。 2、可以使用using声明:using namespace::name; 例如,using std::cin; using std::cout; 3、每个名字都要独立的using声明。 阅读全文
摘要:
1、typedef 类型名 类型别名(类型别名列表);这是传统的C++类型别名声明。 2、C++11标准下,使用using,即using 类型别名=类型名。 阅读全文