fork download
  1. #include <iostream>
  2. #include <forward_list>
  3. #include <string>
  4.  
  5. struct TMP {
  6. std::string idinahui;
  7. std::forward_list<TMP> list;
  8. };
  9.  
  10. int main() {
  11. TMP tmp;
  12. tmp.idinahui = "idinagui, suqa";
  13.  
  14. tmp.list.push_front(tmp);
  15. tmp.list.front().list.push_front(tmp);
  16. tmp.list.front().list.front().list.push_front(tmp);
  17.  
  18. tmp.list.front().list.front().idinahui = "SUQAAAAAAAAAA";
  19.  
  20. tmp.list.front().list.front().list.front().idinahui = "EBLAN";
  21.  
  22. std::cout << &(tmp.list.front()) << std::endl;
  23. std::cout << &(tmp.list.front().list.front()) << std::endl;
  24. std::cout << &(tmp.list.front().list.front().list.front()) << std::endl;
  25.  
  26. std::cout << std::endl;
  27.  
  28. std::cout << tmp.list.front().idinahui << std::endl;
  29. std::cout << tmp.list.front().list.front().idinahui << std::endl;
  30. std::cout << tmp.list.front().list.front().list.front().idinahui << std::endl;
  31. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
0x556122df1c28
0x556122df1c68
0x556122df1ce8

idinagui, suqa
SUQAAAAAAAAAA
EBLAN