C++-类的操作
来源:互联网 发布:windows route delete 编辑:程序博客网 时间:2024/05/18 20:13
C++-类的操作
1.一般情况下采用模块化的形式编程,在.h中文件中声明类,在.cpp文件中添加类的实体,方法如下
eg: .h文件中
class A
{
public:
A();
~A();
void eat();
static void dreak();
}
.cpp文件中
#include xxx
A::A()
{
}
A::~A()
{
}
void A::eat()
{
}
void A::dreak()
{
}
2.若A类继承的B类,B类中又有好多构造函数,或者说B类中的构造函数是带参数的,这样就要显式的调用B类带参数的构造函数,不然发生错误
因为在创建派生类对象的时候先调用的是基类的构造函数,在调用派生类的构造函数,默认的情况下调用的是没有参数的构造函数,操作如下
在给A类添加构造函数实体的时候:A::A():B(int x....){ }
3.抽象类不能创建对象,但是可以创建指针,将此指针指向其派生类的对象地址,就可以调用基类中的函数了
4.类内成员的调用
eg:A a;//创建A的对象
a.eat();//这样可以调用eat()
对于类内的静态成员,例如A中的dreak,可以不用创建对象,直接调用:A::dreak();
指针的调用:A * ptr; ptr=&a; ptr->eat();//与a.eat();同样的效果
通过引用调用:A &aa=a;//相当于aa是a的别名 a.eat();
0 0
- C++-类的操作
- 操作数据库的类(C#)
- c#XML文件操作类 实用的XML操作
- asp.net(c#)的警告操作类
- C# 我的注册表操作类
- c++string类的操作符重载
- C的文件操作
- C的文件操作
- C的文件操作
- 单链表的操作(C#)
- C的位操作
- 注册表的操作(C#)
- c的io操作
- C 的文件操作
- C++------二进制文件的操作
- c的位操作
- C的位操作
- C的指针操作
- hdu 3038 How Many Answers Are Wrong(并查集)
- 暑期个人赛--第七场--C
- 用树状数组求区间最值
- C++-函数覆盖和隐藏
- 为什么要定义接口?
- C++-类的操作
- 30天自制操作系统之第11天 制作窗口
- 数论之欧几里得算法hdu1019
- hdu 1950 Bridging signals
- poj2352 树状数组
- 我书读的是少,不代表你就可以骗我……
- 说明exit()函数作用的程序
- tcpip数据包编码解析(chunk and gzip)
- phonegap环境配置