有些事情,尤其是计算机语言这方面,你不亲手尝试,也许你就永远不能理解它的奥妙所在。
写在名为add.h的头文件中,
#include <iostream>
using namespace std;
class Add
{
public:
void func_add(int x,int y)
{
i=x,j=y;
int add_sum=i+j;//if you use x, y here , the i and j will make no sense. 没有意义。
cout<<"和="<<add_sum <<endl;
}
protected:
private:
int i,j;
};
赋值必须得是i=x,j=y这种形式,因为类的作用就是为了利用private:int i,j;这些私有成员只能被公有的接口函数所操作。同理接下来的语句也只能是int add_sum=i+j;
上面的这个是单纯看书不能理解透彻的。这是一直以来自己学习的缺点,总寄希望于能够通过看书就了解所有的只是,总是鄙视做题,认为那没有什么技术含量。其实,根本就不是这样,看书只是,前人告诉你什么什么,唉(二声),你就认为是什么什么,根据你有限的知识储备,你很难有什么疑问提出来。但动手实践就不是这样了,在做的过程中你会真正地思考,唉(二声),这个为很么会这样,不这样不行么?那就试试呗。通过尝试,不管对错,你一定能通过这个过程了解这中方法这样写的目的所在。MATLAB作业就是这种体会。但愿C++的学习能早日进入正轨。
类在.cpp文件中的调用:
#include "add.h"
#include <iostream>
using namespace std;
void main()
{
Add a;
a.func_add(2,3);
}