- 博客(4)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 explicit
将关键字explicit放于类定义中单实参构造函数的前面,以防止编译器使用自动转换。如果这个实参不能与类所构造的参数相似,或者二者之间存在父—子关系,则使用explicit关键字是有用的。QtCreator生成的类会将这个关键字放于所产生的定制窗口构造函数的前面,建议程序员对QWidget派生的类也这样做
2015-05-27 10:49:49 439
原创 C++强制类型转换
为了完成强制类型转换,C++中已经为我们提供了4中标准方法,它们是dynamic_cats, static_cast, const_cast, reinterpret_cast,用法形式为:dynamic_cast(表达式),之所以分成4类,就表示他们各自有着不同的使用环境dynamic_cast最好些,它检查的更严格些,其次是static_cast,而后两者也就是const_cast
2015-05-08 11:24:05 349
转载 Delphi之virtual,dynamic,abstract
对象的方法能定义成静态(static)、虚拟(virtual)、动态(dynamic)或消息处理(message)。请看下面 的例子:TFoo = class procedure IAmAStatic; procedure IAmAVirtual; virtual; procedure IAmADynamic; dynamic; procedure IAmAMessag
2015-05-04 16:21:11 348
转载 delphi function 与 procedure
Delphi把操作数据的方法分成了两种,一种是function,另一种是procedure,分别称为“函数”和“过程”,这二者最大的差别就是函数拥有返回值而过程没有,比如按钮的事件响应过程,这就是一个过程,因此它没有返回值;而一个简单的函数如求字符串长度的函数Length,它的函数原形为function Length(S:string):Integer;
2015-05-04 14:26:29 647
怎么获取所有的windows窗口句柄
2016-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人