上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 42 下一页
摘要: return 语句终止当前正在执行的函数并将控制权返回到调用该函数的地方。return 语句有两种形式: return; return expression; 不要返回局部对象的引用或指针: 函数完成后,它所占用的存储空间也随之被释放掉。因此函数终止意味着局部变量的引用和指针将指向不再有效的内存区域 阅读全文
posted @ 2017-12-17 13:31 geloutingyu 阅读(3253) 评论(0) 推荐(0) 编辑
摘要: const 形参和实参 当形参是 const 变量时,实参是 const 或者不是 const 变量都可以。 实参初始化形参时会忽略掉顶层 const: 指针或引用形参与 const 应该尽量使用常量引用避免将普通引用形参绑定到const 对象上的错误。 main 函数传参: main 函数有两个形 阅读全文
posted @ 2017-12-15 17:02 geloutingyu 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 每次调用函数时都会重新创建它的形参,并用传入的实参对形参进行初始化。形参初始化机理与一般变量的初始化一样。 c++中传递参数方式有值传递和引用传递。由形参的类型决定,如果形参时引用类型,则其是引用传递。形参会绑定到对应实参上。即引用形参是它对应实参的别名。否则是值传递,将实参的值拷贝后赋给形参。此时 阅读全文
posted @ 2017-12-14 12:22 geloutingyu 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 1、自动对象默认情况下,局部变量的生命期局限于所在函数的每次执行期间。只有当定义它的函数被调用时才存在的对象称为自动对象。自动对象在每次调用函数时创建和撤销。该类型局部变量存储在栈上,在动态存储区。局部变量所对应的自动对象在函数控制经过变量定义语句时创建。如果在定义时提供了初始化,那么每次创建对象时 阅读全文
posted @ 2017-12-13 21:07 geloutingyu 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: vector: 如同一般复合类型一样,vector 迭代器也可以声明成: const vector<int>::iterator it1 = v.begin(); vector<int>::iterator const it2 = v.begin(); 但在一般复合类型中 it1 通常是底层 con 阅读全文
posted @ 2017-12-09 13:18 geloutingyu 阅读(4087) 评论(0) 推荐(0) 编辑
摘要: 异常处理机制为程序中异常检测和异常处理这两部分的协作提供支持。在c++中异常处理包括: 1. throw 表达式,异常检测部分使用 throw 表达式来表示它遇到了无法处理的问题。我们说 throw 引发 (raise) 了异常。 2. try 语句块 (try block),异常处理部分使用 tr 阅读全文
posted @ 2017-12-07 19:31 geloutingyu 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 命名的强制类型转换: cast-name<type>(expression); 其中 type 是要转换成的目标类型,expression 是要转换的值。如果 type 是引用类型,则结果是左值。cast-name 指定是哪种转换,有 static_cast, dynamic_cast, const 阅读全文
posted @ 2017-12-02 19:08 geloutingyu 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 数组时一种类似于标准库类型 vector 的数据结构,但是再性能和灵活的权衡上又与 vector 有所不同。与 vector 相似的地方是,数组也是存放类型相同的对象的容器,这些对象本身没有名字,需要通过其所在位置访问。与 vector 不同的地方是,数组的大小确定后不能变,不能随意向数组中添加元素 阅读全文
posted @ 2017-11-27 19:46 geloutingyu 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 标准库类型 vector 表示对象的集合,其中所有对象的类型都相同。集合中每个对象都有与之对应的索引,索引用于访问对象。因为 vector "容纳着" 其他对象,所以也被称作容器。 vector 是模板类而非类型,由 vector 生成的类型必须包含 vector 中元素的类型,如:vector<i 阅读全文
posted @ 2017-11-26 19:40 geloutingyu 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 初始化string对象的方式: 通过 “=” 初始化一个变量,实际上执行的是拷贝初始化。不使用 "=" 则执行的是直接初始化。 string对象上的操作: 处理 string 对象中的字符 cctype头文件中的函数 使用基于范围的 for 语句访问 string 对象中的字符 阅读全文
posted @ 2017-11-26 17:51 geloutingyu 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 42 下一页