나는 아래의 메소드 선언과 메소드 정의만을 사용하여 몇 가지 클래스를 작성했습니다. 아래쪽에는 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;
}
편집 한 코드는 현재 IDE에서 열었습니다. – user2252786
클래스에는 아래에 ** 정의 **가있는 ** 선언 **이 포함되어 있습니다. – chris