我有一个isEqualTo函数,它通过使用模板比较几种数据类型.当我第一次在main.cpp文件中拥有它时一切都很好,但是一旦我将Complex类拆分成它的标题并且它的cpp文件我得到一个错误说明,"类模板的参数列表"复杂"缺少" .所以当然我检查我的默认构造函数是否为类复杂,这里是:
**main.cpp**
#include <iostream>
#include <string> objects
#include "Complex.h"
using namespace std;
template <class T>
class Complex<T>
bool isEqualTo(T a, T b)
{
if(a==b)
{
cout << a << " is EQUAL to " << b << endl;
return true;
}
else cout << a << " is NOT EQUAL to " << b << endl;
return false;
}
int main()
{
//Comparing Complex class
Complex<int> complexA(10, 5), complexB(10, 54), complexC(10, -5), complexD(-10, -5); //Creating complex class objects
cout …Run Code Online (Sandbox Code Playgroud)