4.1 TObject分支
下面几部分分别对包含于五个主要分支中的类做出简要地描述,为完整地说明VCL对象的分层结构,引用了包含于产品中的VCL对象分层结构图。
所有的VCL对象都派生于TObject,其方法定义了构造、析构、消息处理等基本特征。VCL对象的许多强大的功能都建立在TObject给出的这些方法的基础之上。通过提供下列方法,TObject封装了所有VCL对象最基本的...
分类:
其他好文 时间:
2014-05-15 15:05:34
阅读次数:
389
/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 马广明
* 完成日期:2014 年 5 月 13 日
* 版 本 号:v1.0
* 输入描述:无
* 问题描述:储存职员信息
* 程序输出:职员信息
* 问题分析:继承与派生
* 算法设计:略
*/
#include
#include...
分类:
其他好文 时间:
2014-05-15 14:47:57
阅读次数:
271
1.什么是RTTI?
RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。允许“用指向基类的指针或引用来操纵对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在 c++中,为了支持 RTTI 提供了两个操作符 :
1 dynamic_cast 操作符:它允许在运行时刻进行类型转换,从而使程...
分类:
编程语言 时间:
2014-05-15 11:19:41
阅读次数:
407
面向对象编程--继承情况下的类作用域引言: 在继承情况下,派生类的作用域嵌套在基类作用域中:如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。 正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好像这些成员是派生类成员一样: Bulk_item bulk;
cout 名字book的使用将这样确定[先派生->后基类]: 1)bulk是Bulk_item类...
分类:
编程语言 时间:
2014-05-15 05:37:41
阅读次数:
364
作者:张煜
这周上的c++课上老师讲了类的继承和派生,总觉得他讲的相当的不完整.
类的继承是利用已有的类来建立专用类的编程技术.从另一个角度来说,从已有的类(父类)产生一个新的子类,称为类的派生.
继承是面向程序设计中最重要的机制,它支持层次分类的观点.继承使得程序员可以在一个较一般的类的基础上很快地建立一个新类,而不必从零开始设计每个类,在现实世界中,许多实体或概念不是孤...
分类:
编程语言 时间:
2014-05-15 01:15:11
阅读次数:
386
1、final
修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为
abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以...
分类:
其他好文 时间:
2014-05-14 22:01:21
阅读次数:
343
对于c++面向对象一直很疑惑,这次决定下功夫把它弄明白一、派生类和基类之间的类型转换首先理解,派生类含有基类的所有成分,只不过有些就算在派生类的成员函数也不能访问而已。(1)派生类和基类的自动转换只针对指针或引用类型。只有指针和引用支持自动类型转换,同时,也只有指针和引用才可以静态类型和动态类型不同...
分类:
编程语言 时间:
2014-05-14 18:13:39
阅读次数:
290
/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 马广明
* 完成日期:2014 年 5 月 6 日
* 版 本 号:v1.0
* 输入描述:无
* 问题描述:储存班长信息
* 程序输出:班长信息
* 问题分析:继承与派生
* 算法设计:略
*/
#include
using nam...
分类:
其他好文 时间:
2014-05-14 14:44:24
阅读次数:
253
视图和内联表值函数(inline
TVF)是两种可重用的表表达式,它们的定义储存在一个数据库对象中。一旦创建,这些对象就是数据库的永久部分;只有用删除语句显式删除,它们才会从数据库中移除。在其他很多方面,视图和内联表值函数的处理方式都类似于派生表和CTE。例如,当查询视图或内联TVF时,SQL
Se...
分类:
其他好文 时间:
2014-05-14 11:47:37
阅读次数:
264
看以前的:http://www.cnblogs.com/youxin/p/3305688.html答案:a.成员函数被重载的特征:overload(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。b.覆盖override是指派生类函数覆盖基类函...
分类:
编程语言 时间:
2014-05-14 11:45:33
阅读次数:
349