对话框程序(基于VS2013)--重点汇总

1.引入一个类

要是想把一个类的功能,放到另一个类里面来使用,必须要做的一件事就是:引入该类的头文件。

例如(我随便写的啊)

//a.h
Class A
{
    //一个初始的类,只包括构造和析构两个函数
public:
    A();//a的构造函数
   ~A();//a的析构函数
public
    void add();
}

然后再搞一个B类

//b.h
Class B
{
    //一个初始的类,只包括构造和析构两个函数
public:
    B();//a的构造函数
   ~B();//a的析构函数
}

 第一个方法:实例化引用

//b.h
#include "a.h"//注意引入头文件就好,还要注意头文件的重复包含
Class B
{
    //一个初始的类,只包括构造和析构两个函数
public:
    B();//a的构造函数
   ~B();//a的析构函数
public:
    A m_a;//这种方式就叫实例化,实例化调用函数的形式为 m_a.add();用“.”来调用
}

第二种方法:通过指针来调用

//b.h
#include "a.h"//注意引入头文件就好,还要注意头文件的重复包含
Class B
{
    //一个初始的类,只包括构造和析构两个函数
public:
    B();//a的构造函数
   ~B();//a的析构函数
public:
    A* m_a;//这种方式就叫指针
}

//b.cpp
B::B()
{
   m_a=new A();//一定要注意加上New ,否则没有获取A类
   //指针调用函数的形式是m_a->add();
}
//后面还有一种是通过static的形式访问一个类(个人喜欢这种方法)
//大致的意思就是A类的构造和析构都是protected或者private的,这时就不能使用实例化
//必须在A类中给出一个接口用于获取指针,后面再说了

2.初学者最容易犯的错

  2.1 cpp定义函数时忘记加(类::)

  我开始最爱犯的错误,头文件写好函数了,cpp中也写好了,编译时老是报错,后来才发现,cpp的函数忘记加了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值