这是我的文件的样子
我的主要功能在这里
我使用以下命令编译了它:
g++ -std=c++17 main.cpp linkedList.cpp -o main
在 MacOS 10.14 上使用截至 2018 年的最新 gcc 编译器。
在实例化模板时,编译器似乎看不到模板的定义。 您需要将定义从linkedList.cpp
移动到头文件中,linkedList.hpp
.
(请注意,C++17 支持在 GCC 中仍处于实验阶段。