子类,在面向对象开发中代表一个重要的思想——继承。
继承,一个对象直接使用另一对象的属性和方法。即子类可以使用父类存在的处理。
从宏观的角度来看,继承是多态的基础,是面向对象开发的重要组成。
从局部的角度来看,继承可以节省代码开支,提高内聚,优化代码的可维护性。
创建子类的方法如下:
// 单继承class <派生类名>:<继承方式><基类名>
{
<派生类新定义成员>
}
// 多重继承
class <派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,…
{
<派生类新定义成员>
}
<继承方式>存在三种:公有继承(public)、私有继承(private)、保护继承(protected)
1. 公有继承(public)
公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。
2. 私有继承(private)
私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
3. 保护继承(protected)
上面部分内容引用自百度百科<继承性>
intmain()
{
file*
fp
fp
=
fopen("c:\aaa.txt",
"r+")
return
1
}
打开或创建由fopen的第二个参数决定
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读数据。
rw+
读写打开一个文本文件,允许读和写。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(eof符保留)
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的eof符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
wt+
读写打开或着建立一个文本文件;允许读写。
at+
读写打开一个文本文件,允许读或在文本末追加数据。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
可以创建一个类如DataBase,然后在StdAfx.h文件中添加:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")class CDataBase
{
public:
CDataBase()
virtual ~CDataBase()
_ConnectionPtr m_pConnection
_RecordsetPtr m_pRecordset//_RecordsetPtr就是记录集类
}
还可以通过添加Micorsoft ADO Data Control6.0(SP6)(OLEDB)控件来得到C_Recordset的类,步骤如下:在菜单栏中选择"Project"->"Add To Project"->"Components and Controls"->找到"Micorsoft ADO Data Control6.0(SP6)(OLEDB)",然后选中并添加,添加时可以根据你的需要选择该控件所提供的类。添加完后可见到在控件栏里多了一个绿色的控件,在编程的时候把它拖到对话框中就可以使用了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)