gpt4 book ai didi

c++ - 调用模板类构造函数

转载 作者:行者123 更新时间:2023-11-30 02:37:57 25 4
gpt4 key购买 nike

<分区>

我很难找到调用使用模板的类的构造函数的解决方案。

--头文件

template <class Item>
class Binary_tree
{
string file_name;
list<Item> arr_data;
public:
Binary_tree(string fname);
void printArr();
};

--cpp文件

template <typename Item>
Binary_tree<Item>::Binary_tree(string fname)
{
File_Name = fname;
total = 0;
root = nullptr;

std::ifstream filestream(fname);
string line;

while (!filestream.eof())
{
filestream >> line;
arr_data.push_back(line);
}
}

template <typename Item>
void Binary_tree<Item>::printArr()
{
int size = arr_data.size();

for (int i = 0; i < size; i++)
{
cout << "arr_data [" << i << "] is: " << arr_data[i] << endl;
}
}

--main.cpp

int main(int argc, char** argv)
{
Binary_tree<string> test(file);
test.printArr();

return 0;
}

现在我收到 LNK1120 和 LNK2019 错误。

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