码迷,mamicode.com
首页 >  
搜索关键字:构造函数 析构函数 调用虚函数    ( 14383个结果
第8章防范式编程下(代码大全4)
8.4 Exceptions 异常 用异常通知程序的其他部分,发生了不可忽略的错误 只在真正例外的情况下才抛出异常 不能用异常来推卸责任 避免在构造函数和析构函数中抛出异常,除非你在同一地方把它们捕获 在恰当的抽象层次抛出异常 在异常消息中加入关于导致异常发生的全部信息 避免使用...
分类:其他好文   时间:2014-08-21 13:07:34    阅读次数:224
MFC 之支持串行化的类
MFC中可以串行化的类必须满足以下条件 1 从CObject派生,或者间接派生 2 重写Serialize函数 3 使用DECLARE_SERIAL宏 4 定义不带参数的构造函数 5 在类的实现文件中用IMPLENT_SERIAL宏 在绘图保存的程序中,类CPaints作为保存的基本单元,它里面存储了绘图类型,起始点,终止点三个成员变量。 然后在绘图中每当绘制一幅图都会将CP...
分类:其他好文   时间:2014-08-21 04:12:43    阅读次数:210
使用new分配内存的类需要自己定义拷贝构造函数
13.22 假定我们希望HasPtr的行为像一个值。即,对于对象所指向的string成员,每个对象都有一份自己的拷贝。#include#include#includeusing namespace std;class HasPtr{public: HasPtr(const string &s=...
分类:其他好文   时间:2014-08-20 22:24:02    阅读次数:148
Virtual以及虚析构函数
Typedefint(*healthcalcfunc)(constgamecharacter&)当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数。因此,在子类从新声明该虚函数时,可以加,也可以不加,但习惯上每一层声明函数时都加virtual,使程序更加清晰。友元函数构造函数sta...
分类:其他好文   时间:2014-08-20 19:30:42    阅读次数:210
Effective C++ 条款17 以独立语句将newed对象置入智能指针
对于函数: int priority(); void processWidget(std::tr1:: shared_ptr pw,int priority); 调用以上函数 processWidget(new Widget,priority()); 以上调用错误,因为shared_ptr构造函数需...
分类:编程语言   时间:2014-08-20 16:11:22    阅读次数:194
类的构造函数/类的析构函数
类的构造函数Python类的构造函数是__init__,它与其它函数的区别,首先是通过前面和后面带两个双下划线来跟别的函数名称进行区分。它的格式如下:def __init__(self, 参数列表):def是定义函数的关键字,__init__是构造函数的名称,self是类本身的参数,用来区分那些函数是属于类。最后的参数列表是可有可无的。构造函数主要用来初始化成员变量和分配资源,它是一个类旦生后立即...
分类:其他好文   时间:2014-08-20 14:13:12    阅读次数:194
C++学习笔记35 方法模版
C++允许模版化类中的单个方法,这些方法可以在一个类模版中,也可以在一个非模版化的类中。 在编写一个模版化的类方法时,实际上是为不同类型编写不同版本的方法,在类模版中,方法模版对赋值运算符和复制构造函数非常有用。 要注意的是,不能用方法模版编写虚方法和析构函数。 1.一个普通类中的方法模版例子: #include using namespace std; class man{ priva...
分类:编程语言   时间:2014-08-20 12:39:22    阅读次数:261
C# 通过反射实现类似MVC路由的机制
最近封装了个功能非常类似于MVC的路由。//MVC路由机制先找到Controller Action什么是反射反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获 得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以.....
分类:Web程序   时间:2014-08-20 12:19:42    阅读次数:207
Java设计模式-单例模式
以前都只知道鲁码,有时候会碰到这样一个问题,在一个类里面想要调用另一个类里面的方法,或者成员变量,每次都要new一次, 或者把那个类成员设置成静态的,但是这样很不方便,而且有时候那个类每次new一下,里面的构造函数会增添新的数据等等。 在没有接触到这种单例模式的时候,我是用一个静态成员,保存那个类的实例,每次new的时候判断下是否new过了,但是不适合扩展。 然后就发现了单例模式: 这是几种模式...
分类:编程语言   时间:2014-08-20 10:30:46    阅读次数:196
CFileDialog的使用方法简单介绍
CFileDialog文件选择对话框的使用:首先构造一个对象并提供对应的參数,构造函数原型例如以下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = N...
分类:其他好文   时间:2014-08-20 09:18:06    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!