摘要:
8.1 面向对象的标准库笔记:(1)IO类型的三个独立头文件:iostream/fstream/sstream。分别用于读写控制窗口,已命名文件,存储在内存中的string对象这三个类型。(2)标准库对象不能做复制或赋值操作。只有支持复制操作的对象才能存放在容器中。 形参和返回类型不能是流,若要返回或返回一个IO对象,除非是返回指向该对象的引用或指针。8.3 输出缓冲区的刷新笔记:(1)操纵符:flush、ends、endl、unitbuf、(2)如果程序崩溃,则不会刷新缓冲区。若要看到所有的输出,则应在每个输出后显示地加上endl或flush;(3)在调用tie函数的时候如果传递0,则会打破 阅读全文
摘要:
7.1 函数定义笔记:(1)即使形参的类型相同,也必须重复定义。 (2)局部于函数的变量不能与该函数任意形参的名字相同。 (3)接口错误:在传递函数实参时,传递过多,忽略某个实参或传递错误类型的实参。 (4)定义函数必须指定返回类型。7.2 形参问题1:不是说函数内部的改变不会改变实参的值吗?为什么指针形参会变?问题2:对于省略符形参不太明白。笔记:(1)指针初始化规则:可以将指向const型对象的指针指向非const型对象,但不能将指向非const对象的指针指向const对象。 (2)想要改变实参的值,必须采用引用或者指针的方式绑定。 (3)避免复制,使用引用形参能够提高效率。(4)当使用引 阅读全文