出于训练目的,我正在尝试实现自己的向量类,因为我是C ++的新手。
首先,我将发布我的代码:
头文件
Isomorphic Unfetch
.cpp文件
#include <memory>
#include <initializer_list>
template<typename T>
class MyOwnVector
{
size_t vector_size = 0;
std::unique_ptr<T[]> storage;
public:
MyOwnVector(const std::initializer_list<T> &list);
};
现在我总是会收到链接错误LNK2019和LNK1120。我找不到我在做什么错。请你帮助我好吗?我打开了有关LNK2019等的Microsoft文档。因为我使用的是Visual Studio,但找不到真正有用的信息。
以下是完整的错误消息:
LNK2019: 错误LNK2019无法解析的外部符号“公共:__thiscall MyOwnVector :: MyOwnVector(class std :: initializer_list const&)”(?? 0?$ MyOwnVector @ H @@ QAE @ ABV?$ initializer_list @ H @ std @@@@ Z)引用在函数_main MyVector
中LNK1120 :1个未解决的外部问题。
最诚挚的问候。