ifstream istream and >> overload

ifstream istream and >> overload

本文关键字:gt overload istream and ifstream      更新时间:2023-10-16

我相信这是一个简单的问题,但我有困难解决它:

我从编译器收到这个:

cdcheck.cpp|31|error: 'slectionsIn' was not declared in this scope

违规代码块:

在主要

:

...snip
ifstream selectionsIn (argv[2]);
PlayListItem item;
int itemCount = 0;
while (slectionsIn >> item)
{
...snip
在PlayListItem.cpp:

std::istream& operator>> (std::istream& in, PlayListItem& pl){

我可以张贴这些文件的内容,如果需要的话。应该注意的是,如果我在声明中将istream更改为ifstream,则会正确编译,但我不能修改PlayListItem.cpp,只能修改main.

尝试修复编译器错误消息中提到的拼写错误的标识符:

while (selectionsIn >> item) // not: slectionsIn

比较

ifstream selectionsIn (argv[2]);

while ( slectionsIn >> item)