算法库使用 我试图完成一个家庭作业,它只需要用C++中的算法库完成,而不需要任何自定义的循环。我需要从一个包含两个名称的输入文件中,从类Player中填充一个名为m_Players的字符串类型向量,我很难确定需要从算法库中使用哪些函数来实现这一点,以及如何在语法上使用它们来达到我的目标 std::vector<Player> m_Players; void Glicko::LoadPlayers(std::istream& is) { // TODO Load the m_Players variable without using a custom loop } 你可能想考虑使用一个STD::istRAMMyIdter。

算法库使用 我试图完成一个家庭作业,它只需要用C++中的算法库完成,而不需要任何自定义的循环。我需要从一个包含两个名称的输入文件中,从类Player中填充一个名为m_Players的字符串类型向量,我很难确定需要从算法库中使用哪些函数来实现这一点,以及如何在语法上使用它们来达到我的目标 std::vector<Player> m_Players; void Glicko::LoadPlayers(std::istream& is) { // TODO Load the m_Players variable without using a custom loop } 你可能想考虑使用一个STD::istRAMMyIdter。 ,c++,C++,这将允许您迭代从输入流读取的播放器对象。由于这是一个家庭作业,我不会发布显式代码,但希望指针能有所帮助。语法中有什么不清楚的地方?为了获得最佳的堆栈溢出体验,请展示您解决问题的尝试以及收到的输出和预期的输出。如果我们看不出你做错了什么,就很难向你展示你做错了什么。@user4581301好吧,问题是如果我不能弄明白这一点,我就不会得到任何输出,而且我不需要向你展示我在做什么,我的问题是如何使用算法库中已经存在的函数之一,因为我不太理解描述enough@uneven_mark我不太明白如何使用fo

这将允许您迭代从输入流读取的播放器对象。由于这是一个家庭作业,我不会发布显式代码,但希望指针能有所帮助。

语法中有什么不清楚的地方?为了获得最佳的堆栈溢出体验,请展示您解决问题的尝试以及收到的输出和预期的输出。如果我们看不出你做错了什么,就很难向你展示你做错了什么。@user4581301好吧,问题是如果我不能弄明白这一点,我就不会得到任何输出,而且我不需要向你展示我在做什么,我的问题是如何使用算法库中已经存在的函数之一,因为我不太理解描述enough@uneven_mark我不太明白如何使用for_each函数来填充从输入文件读取的字符串向量来构造命令。如何修改此函数,用于读取文件并填充向量模板constepr UnaryFunction for_eachInputIt first,input last,UnaryFunction f cppreference通常是更高质量的信息,但通常会导致更难读取。Cplusplus试图保持简单,但并不总是正确的。有时候从Cplusplus开始,然后在出现问题时转到cppreference是值得的。谢谢你的指针,但这并不能缓解我的困惑。问题不在于使用哪种功能,而在于如何使用。如果必须从输入文件中填充字符串向量,您将如何使用此函数编写假设语句谢谢您的指针,我会检查它,但我并不真的需要使用每个函数,这只是我的一个想法,我们刚刚在课堂上了解了算法库,但我在使用它的功能时遇到了困难。我只能使用算法库,如果我能使用迭代器库,那会解决问题。我完全同意你的看法,但由于我无法控制它,我唯一能做的就是遵循规则。在这方面,如果你有任何想法来帮助我解决这个学术废话,我还是会很感激的。一旦你有了一对istream\u迭代器对象,你可以将它们传递给像std::for\u这样的算法,正如你提到的。你试过了吗?另见: