如何包括课程

时间:2013-04-12 22:25:08

标签: c++

我只编写了几个带有方法定义的类,以及下面的这些方法声明。在底部,我有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;
}

2 个答案:

答案 0 :(得分:3)

正常的做法是将类声明放在头文件(Addition.h)中,将方法放在另一个名为Additon.cpp的文件中,将调用代码放在另一个文件中,可能是main.cpp。然后在2个.cpps文件中包含头文件

答案 1 :(得分:0)

#include"classnameinthesamefolder.h or .cpp"