gpt4 book ai didi

C++ 模板错误?

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

<分区>

我正在尝试学习如何使用模板化类。我创建了一个简单的模板化类 numbers,它包含 2 个可以是任何数据类型的数字。然后我做了一个方法,返回对象中两者中较大的一个。出于某种原因,我不断收到链接器错误……这是错误和代码。不确定哪里出了问题,Visual Studio 没有在我的代码中加下划线。

unresolved external symbol

如果它太小而无法阅读,他们会说“未解析的外部符号”。

模板.h

template <class T>
class numbers {
public:
numbers(T x, T y);
T bigger();
private:
T a, b;
};

模板.cpp

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

template <class T>
numbers<T>::numbers(T x, T y) {
a = x;
b = y;
}

template <class T>
T numbers<T>::bigger() {
return a > b ? a : b;
}

主要.cpp

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

int main() {

numbers <int>pair(1, 2);
cout << pair.bigger() << endl;

return 0;
}

感谢阅读!

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