Symbian入门系列二(类的命名)

本文介绍了C++中不同类型的命名约定,包括T类、C类、R类和M类的特点及使用场景。T类类似于C++内部数据类型,通常很小且无析构函数;C类是最常用的类,派生于CBase类,对象在堆上创建并有析构函数;R类作为资源句柄,在栈上创建而资源在堆上分配;M类为空接口供继承。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:liujiwei   发帖日期:2006-12-6 19:05:28
1 T类的命名约定

T类类似于ASCI C++的内部数据类型.
他们通常都很小.
T类没有析构函数.
T类对象可以在stack上创建,
在离开作用域的清除掉,返回一个leave.
T类也可以在heap上创建,
但是必须保证在发生异常的前
将其压入清除栈.

2 C类的命名约定

C类是使用最频繁的类.
C类都派生于CBase类.
C类的对象都在heap上创建,
因此C类必须有析构函数
CBase类有一个虚析构函数,
C类对象通常通过删除CBase指针来销毁.
创建对象时,通过重载New操作符来进行0初始化.

3 R类的命名约定

R类代表资源(Resoure).
它是一个资源的句柄,
本身在stack创建,
其使用的资源在heap上创建.
因此最后要close掉.
R类通常都很小,很少有析构函数.

4 M类的命名约定

M类是空的接口,使用的时候需要从它继承.
M类类似于JAVA的接口,没有数据成员. 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值