小编use*_*384的帖子

类模板的参数列表"Complex"缺失

我有一个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)

c++ templates class

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

class ×1

templates ×1