问题遇到的现象和发生背景
学校的一个项目,没有教员全靠自学,现在已经快要掉头发了
问题相关代码,请勿粘贴截图
template <typename T>
Forward_list<T>::Forward_list(std::initializer_list<T> input)
{
for(auto it = input.begin(); it!= input.end(); it++)
{
Node* new_node = new Node(*it,head_);
new_node->data = *it;
head_=new_node;
size_++;
}
}
运行结果及报错内容
两个都是test报错,代码本身可以运行,但是一定进入教员的设置test function就会出错
a.out: tests.hpp:86: void Tests::test_initializer_list(): Assertion `my_list.front() == real_list.front()' failed.
我的解答思路和尝试过的方法
我现在是一头雾水,本身是这学期刚接触的c++,完全是懵的。
我想要达到的结果
希望能解决问题