码迷,mamicode.com
首页 >  
搜索关键字:析构    ( 2765个结果
[008]别让异常逃离析构函数
这章非常容易理解:因为C++并不禁止析构函数吐出异常,只是不鼓励这样做而已。一、原因假设我们有10个装着鸡蛋的容器,而且现在我们还想着把它在析构函数打烂。class Egg {public : ... ~Egg() { // 这里可能出错,导致蛋打不烂 }}...
分类:其他好文   时间:2014-11-11 20:36:32    阅读次数:181
《Effective C++ 》学习笔记——条款08
《Effective C++ 》学习笔记——条款08:别让异常逃离析构函数...
分类:编程语言   时间:2014-11-11 12:43:09    阅读次数:161
转:Ogre源码分析之Root类、Facade模式
Ogre源码分析(一)Root类,Facade模式Ogre中的Root对象是一个Ogre应用程序的主入口点。因为它是整个Ogre引擎的外观(Façade)类。通过Root对象来开启和停止Ogre是最简单的一种方式;当你构造构造一个Root实例的时候你就启动了整个Ogre,当析构的时候(让它停止活动或...
分类:其他好文   时间:2014-11-11 12:13:14    阅读次数:393
《Effective C++ 》学习笔记——条款07
《Effective C++ 》学习笔记——条款07 为多态基类声明virtual析构函数...
分类:编程语言   时间:2014-11-10 21:51:06    阅读次数:303
[007]为多态基类声明virtual析构函数
引言: 我们都知道类的一个很明显的特性是多态,比如我们声明一个水果的基类:class Fruit {public: Fruit() {}; ~Fruit(){};} 那么我们根据这个Fruit基类可以派生出以下的子类: class Apple:public Fruit{}; c...
分类:其他好文   时间:2014-11-10 19:43:44    阅读次数:186
[006]若不能使用编译器自动生成的函数,就该明确拒绝
■本文内容■□第一节 在条款五的讲解中,我们已经知道编译器是聪明的家伙,它会帮助你生成类的构造函数、析构函数、一个copy构造函数和一个赋值运算符。有时真的要感谢编译器所做的这一切,因为我们确实需要如此。但有的时候这一切又会给我们带来麻烦,本条款的介绍主题是麻烦的产生及如何解决。□第二节 ...
分类:其他好文   时间:2014-11-10 19:39:07    阅读次数:166
Effective Java
1.终结方法(finalizer)通常是不可预测的,也是很危险的。应避免使用终结方法。 C++中的析构函数可以用来回收内存以及内存以外的资源,而在java中,内存是自动回收的,而内存之外的其他东西可以使用try- finally来回收。 终结方法的缺点在于不能保证被及时执行(甚至有可能不执行)。2。...
分类:编程语言   时间:2014-11-09 16:38:44    阅读次数:178
C#中static静态变量的用法
原文:C#中static静态变量的用法使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员static修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型 静态全局变量 定义:在全局变量前,加上关键字 static 该变量就被定义成为了...
分类:Windows程序   时间:2014-11-09 13:49:49    阅读次数:290
C++基础:虚函数、重载、覆盖、隐藏<转>
转自:http://www.2cto.com/kf/201404/291772.html虚函数总是跟多态联系在一起,引入虚函数可以使用基类指针对继承类对象进行操作!虚函数:继承接口(函数名,参数,返回值),但是实现不继承(函数体)非虚函数:继承接口,也继承实现;1)虚析构函数(当一个类打算作为基类使...
分类:编程语言   时间:2014-11-09 11:09:17    阅读次数:261
atitit.java解析sql语言解析器解释器的实现
atitit.java解析sql语言解析器解释器的实现1.解析sql的本质:实现一个4gldsl编程语言的编译器 12.解析sql的基本的流程,词法分析,而后进行语法分析,语义分析,构建sql的AST 13.词法分析器 24.语法分析器--ANTLR 25.Eclipse插件,,ANTLRStudi...
分类:数据库   时间:2014-11-08 15:14:46    阅读次数:360
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!