C++ 如何包含类

C++ 如何包含类,c++,C++,我已经编写了几个只包含方法定义的类,下面是这些方法声明。在底部我有main()函数 我想问你们两个问题-包括这一点的最佳实践是什么,我应该如何做 #include <iostream> #include <cstdlib> #include <fstream> using namespace std; template <class heap> class Addition { protected: heap a; heap b

我已经编写了几个只包含方法定义的类,下面是这些方法声明。在底部我有
main()
函数

我想问你们两个问题-包括这一点的最佳实践是什么,我应该如何做

#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;

template <class heap> class Addition {

protected:
    heap a;
    heap b;
    heap outcome;
public:
    Addition(heap, heap);

}; // End Addition

template <class heap> Addition::addition(heap c_a, heap c_b)
{
    a = c_a;
    b = c_b;
}

template <class heap> class Array_Addition: public Addition {

public:
    solve();

}; // End Array_Addition

template <class heap> Array_Addition::solve()
{
    // something here
}

template <class heap> class Struct_Addition: public Addition {

public:
    solve();

}; // End Struct_Addition

int main()
{
    cout << "aaaaa";
    return 0;
}
#包括
#包括
#包括
使用名称空间std;
模板类添加{
受保护的:
堆a;
堆b;
堆结果;
公众:
加法(堆,堆);
}; // 末端添加
模板添加::添加(堆c_a、堆c_b)
{
a=c_a;
b=c_b;
}
模板类数组\添加:公共添加{
公众:
solve();
}; // 端阵列加法
模板数组_Addition::solve()
{
//这里有东西
}
模板类结构添加:公共添加{
公众:
solve();
}; // 端结构加法
int main()
{

cout通常要做的事情是将类声明放在头文件中(Addition.h)要将方法放在另一个名为Additon.cpp的文件中,并将调用代码放在另一个文件(可能是main.cpp)中。然后将头文件包括在编辑的2.cpps文件中,我将当前打开的代码放在IDE中。您的类包含声明,定义如下。
#include"classnameinthesamefolder.h or .cpp"