Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182643
  • 博文数量: 512
  • 博客积分: 23560
  • 博客等级: 上将
  • 技术积分: 5700
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-17 23:19
文章分类

全部博文(512)

文章存档

2010年(512)

我的朋友
最近访客

分类:

2010-10-16 22:30:39

  原文出自:http://discussion.forum.nokia.com/forum/showthread.php?t=68969   译自developer library ? symbian os guide ? essential idioms ? class types   概要   symbian os上的应用程序使用4种常用的类,它们是:   以t开头的值类,这种类不拥有任何外部对象,只是通过指针直接引用或通过句柄间接引用外部对象。   以c开头的基于堆分配的类,这种类全部是从cbase派生过来的。   以r开头的资源类,r类对象包含其它位置拥有资源的句柄。   以m开头的接口类,这种类定义了接口但需要派生类实现。   这些类与清除机制的需求相关,具体细节请参考sdk(developer library ? symbian os guide ? c++ api guide ? base ? memory management ? using cleanup support ? cleanup stack basics ? cleanup requirements)。   值类型:t类   最基本的类是值类型,它们的名字以t开头。   t类包含有它们的值,但这它们不拥有任何外部对象,只是通过指针直接引用或通过句柄间接引用外部对象。   t类可以在栈上分配(c++自动变量),也可以是其它类的成员。   t类的基本特征将在下面讲述。   构造函数:   许多t类非常简单以至于根本不需要构造函数,那些包含有构造函数的,是通过构造函数初始化成员数据。   拷贝构造函数和赋值运算符:   拷贝构造函数(tx(const tx&))和赋值操作符(tx& operator=(const tx&))很少需要,这是因为拷贝是浅拷贝,t类几乎都是按成员进行拷贝。c++编译器会产生缺省的拷贝构造函数和赋值操作符。   当t类是有一个整数参数的模板类时会需要这两个函数,这种情况下,拷贝或赋值tx<32>到tx<40> 比按位拷贝要复杂一些,因此需要明确实现拷贝构造函数和赋值操作符。 如果喜欢symbian编程总结-基础篇-类类型请收藏或告诉您的好朋友.
阅读(144) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~