gpt4 book ai didi

c++ - 先前在此声明,C++ 模板 :

转载 作者:行者123 更新时间:2023-11-28 06:34:03 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用模板,但它不起作用,错误是:“先前在此处声明”

这是我的 Matrix.h 文件:

#ifndef MATRIX_H
#define MATRIX_H

template <class T>
class Matrix
{
public:
Matrix(int); // default cunstractor

private:
int rows, columns;
};

#include "Matrix.cpp"
#endif

这是我的 Matrix.cpp 文件

#include "Matrix.h"
#include<iostream>
using namespace std;

template <class T>
Matrix<T>::Matrix(int a) // Default constructor
{
columns = a;
rows = 0;
}

这是主文件:

#include<iostream>
#include "Matrix.h"
using namespace std;

int main()
{

Matrix<int> m1(5);
return 0;
}

我知道代码看起来非常愚蠢和简单,但我写了更多,我将它简化为像这样非常简单的代码,但它再次不起作用。连我都删了

#include "Matrix.cpp"

在 Matrix.h 文件中,但仍然有问题。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com