VC类定义_定义类

其他范文 时间:2020-02-29 01:10:50 收藏本文下载本文
【www.daodoc.com - 其他范文】

VC类定义由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“定义类”。

VC++怎样定义类对象

如果你定义了一个类(假设是A)那么声明一个A的对象的方法就是:

A a;// a 就是一个A的对象

A *a;// a 就是一个A的对象的指针

A a[N];// a 就是一个A的对象的数组

A fuctionName();// 返回A的一个对象的函数

上面是说如何定义对象,下面说如何定义一个类

最基本的:(运用关键字cla)

cla A{

public://公有变量及函数(没声明是public,private,protected的都默认为public,这个与Java是不同的,后者默认为protected)(可以在任意位置被访问)

......private://私有变量及函数(只能在类里面被访问)

......protecte://受保护的变量及函数(可以在派生类中被访问)

};//注意分号

一般构造函数,析构函数,复制构造函数都是在public里被声明的(不用我说什么是构造函数(construct)和什么是析构函数(destruct)了吧)。

更往深一层会有派生类,友元类,抽象类的概念。

派生类就是有一个已经存在的类来derive一个新的类,一般新的类跟原来的是被包含与包含的关系(否则声明一个派生类就没什么意义)具体实现如下:

cla A: public B{

......//跟一个普通的类没什么区别

}

声明一个友元类是这样的:

cla A: {

friend B

......}(A就成了B的友元类,友元函数的声明也类似)

不过要注意到,友元函数、友元类的大量使用破坏了类里的数据及函数的稳定性,或是可靠性。使得private类型的都可能被篡改。

最后抽象类:

它是通过虚函数来实现的,所谓虚函数就是加上virtual关键字在前面的函数;含有虚函数的类就是抽象类,注意到如果要实现一个函数的动态绑定对象必须要以地址的形式来传递。好吧,短短几句是不能把声明类的注意事项说清楚的,太多了(像什么封装,继承,抽象)。不过,你只要多编写多看书就会的。

下载VC类定义word格式文档
下载VC类定义.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

相关专题 定义类 定义 VC
    热门文章
      整站推荐
        点击下载本文