【发布时间】:2015-07-07 05:15:45
【问题描述】:
我在打印 struct Pages 中的值时遇到问题。我正在尝试从页面列表中打印 Pages 中段的值。 assignSegments() 方法为变量段赋值。这是我得到的错误。 ‘std::list::iterator’没有名为‘segment’的成员
这是我到目前为止的代码。如果您需要我提供更多代码,请告诉我。
以下代码在我的主目录中
Process child;
char c = 'A';
c = c+i;
child.letter = c;
assignSegments(child.childPages, child.letter, CreateRandomNumber());
for(list<Pages>::iterator iter = child.childPages.begin(); iter != child.childPages.end(); i++)
{
cout << *iter.segment << endl; // having trouble printing here
}
这是我正在使用的结构。
struct Pages
{
string segment;
char validBit;
int refByte;
Pages * pagePointer;
int* memoryPointer;
};
struct Process
{
char letter;
list<Pages> childPages;
};
【问题讨论】: