上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 121 下一页

2013年7月2日

C++ Primer 有感(异常处理)(四)

摘要: 查看普通函数的声明的时候,不可能知道该函数会抛出什么异常,但是在捕获异常的时候要知道一个函数会抛出什么样的异常,以便捕获异常。异常说明:指定,如果函数抛出异常,抛出的异常将是包含在该说明中的一种,或者是从列出的异常中派生的类型。1.定义异常说明异常说明跟在形参表后。一个异常说明在关键字throw之... 阅读全文

posted @ 2013-07-02 17:34 疯子123 阅读(130) 评论(0) 推荐(0) 编辑

C++ Primer 有感(异常处理)(三)

摘要: 先看下面的代码:[cpp] view plaincopyint main() { int *i=new int(10); /* 这中间的代码出现异常 */ delete i; return 0; } 如果出现了这... 阅读全文

posted @ 2013-07-02 17:33 疯子123 阅读(153) 评论(0) 推荐(0) 编辑

C++ Primer 有感(异常处理)(二)

摘要: 异常就是运行时出现的不正常,例如运行时耗尽了内存或遇到意外的非法输入。异常存在于程序的正常功能之外,并要求程序立即处理。不能不处理异常,异常是足够重要的,使程序不能继续正常执行的事件。如果找不到匹配的catch,程序就调用库函数terminate。 如果不处理异常将会出现上图的效果。下面是处理异常... 阅读全文

posted @ 2013-07-02 16:34 疯子123 阅读(151) 评论(0) 推荐(0) 编辑

C++ Primer 有感(异常处理)

摘要: 1.异常是通过抛出对象而引发的。该对象的类型决定应该激活哪个处理代码。被选中的处理代码是调用链中与该对象类型匹配且离抛出异常位置最近的那个。2.执行throw的时候,不会执行跟在throw后面的语句,而是将控制从throw转移到匹配的catch,该catch可以是同一函数中局部的catch,也可以... 阅读全文

posted @ 2013-07-02 11:17 疯子123 阅读(212) 评论(0) 推荐(0) 编辑

2013年7月1日

C++ Primer 有感(多重继承与虚继承)

摘要: 1.多重继承的构造次序:基类构造函数按照基类构造函数在类派生列表中的出现次序调用,构造函数调用次序既不受构造函数初始化列表中出现的基类的影响,也不受基类在构造函数初始化列表中的出现次序的影响。2.在单个基类情况下,派生类的指针或引用可以自动转换为基类的指针或引用,对于多重继承也是如此,派生类的指针... 阅读全文

posted @ 2013-07-01 14:53 疯子123 阅读(197) 评论(0) 推荐(0) 编辑

2013年6月30日

C++ Primer 有感(面向对象编程)

摘要: 1.除了构造函数之外,任意非static成员函数都可以是虚函数。保留字virtual只在类内部的成员函数声明处出现,不能用在类定义体外部出现的函数定义上。 2.派生类只能通过派生类对象访问其基类的protected成员,派生类对其基类类型对象的protected成员没有特殊访问权限。 3.派生类中... 阅读全文

posted @ 2013-06-30 18:25 疯子123 阅读(141) 评论(0) 推荐(0) 编辑

C++ Primer 有感(重载操作符)

摘要: 1.用于内置类型的操作符,其含义不能改变。也不能为任何内置类型定义额外的新的操作符。(重载操作符必须具有至少一个类类型或枚举类型的操作数。这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的含义)2.重载操作符,操作符的优先级、结合性或操作数数目不能改变。注意:重载操作符时使用默认实参是非... 阅读全文

posted @ 2013-06-30 12:58 疯子123 阅读(129) 评论(0) 推荐(0) 编辑

C++ Primer 有感(复制控制)

摘要: 1.不管类是否定义了自己的析构函数,编译器都 自动执行类中非static数据成员的析构函数。 2.如果我们没有定义复制构造函数,编译器就会为我们合成一个。合成复制构造函数的行为是,执行逐个成员初始化,将新对象初始化为原对象的副本。 所谓“逐个成员”,指的是编译器将现有对象的每个非static... 阅读全文

posted @ 2013-06-30 10:27 疯子123 阅读(124) 评论(0) 推荐(0) 编辑

2013年6月29日

C++ Primer 有感(类)

摘要: 1.在类内部,声明成员函数时必需 的,而定义成员函数则是可选的。在类内部定义的函数默认为inline。 2.const成员函数不能改变其所操作的对象的数据成员。const必须同时出现在声明和定义中,若只出现其中一处,就会出现一个编译时错误。 3.显示指定inline成员函数在类内部定义的成员函数默... 阅读全文

posted @ 2013-06-29 16:53 疯子123 阅读(225) 评论(0) 推荐(0) 编辑

2013年6月28日

C++ Primer 有感(顺序容器)

摘要: 1.顺序容器的元素排列次序与元素的值无关,而是由元素添加到容器里的次序决定。2.顺序容器 vector 支持快速随机访问 list 支持快速插入/删除 deque... 阅读全文

posted @ 2013-06-28 11:01 疯子123 阅读(177) 评论(0) 推荐(0) 编辑

上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 121 下一页

导航