how do you assign extraction operator to a linked list class.
struct Node{
int x;
Node *next;
}*p;
and here is my function
istream& operator>>(std::istream &is, list &l){
is>>l;
return is;
}
and this doesn’t work, it gives me a segmentation error
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00007fff5f3ffff8
0x000000010000127b in operator>> ()
Your code causes an infinite recursion. It basically says that extracting a
listfrom astd::istreamis done by extracting alistfrom astd::istream.