05 2018 档案
摘要:1.如果函数返回一个结构而不是一个指向结构的引用,将把整个结构复制到一个临时位置,再将这个拷贝复制给dup。但在返回值为引用时,将直接复制给变量,其效率更高。 2.返回引用时最重要的一点是,应避免返回函数终止时不再存在的内存单元调用。 避免方法:(1)返回一个作为参数传递给函数的引用。 free_t
阅读全文
摘要:1.读取char值时,与读取其它基本类型一样,cin将忽略空格和换行符,函数cin.get(ch)读取输入的下一个字符(即使是空格),并将其赋给变量ch。 2.指针和const:(1)让指针指向一个常量对象,这样可以防止使用该指针来修改所指向的值。(2)将指针本身声明为常量,这样可以防止改变指针指向
阅读全文
摘要:1. OOP强调的是在运行阶段(而不是编译阶段)进行决策,运行阶段指的是程序正在运行时,编译阶段指的是编译器将程序组合起来时。 2.变量的值都存储在栈中,而new从被称为堆或自由存储区的内存区域分配内存。 3.静态联编:是在编译时加入到程序中的。 动态联编:是在程序运行时创建的。 4.数组名被解释为
阅读全文