This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
programming:cpp:container [2022/05/06 17:21] odagawa |
programming:cpp:container [2022/05/06 17:25] (current) odagawa |
||
|---|---|---|---|
| Line 16: | Line 16: | ||
| <code cpp> | <code cpp> | ||
| + | #include < | ||
| #include < | #include < | ||
| Line 215: | Line 216: | ||
| <code cpp> | <code cpp> | ||
| #include < | #include < | ||
| + | #include < | ||
| #include < | #include < | ||
| Line 234: | Line 236: | ||
| // ただし,実際には int ではなく,plate などで大小関係が決まった構造体を詰めている | // ただし,実際には int ではなく,plate などで大小関係が決まった構造体を詰めている | ||
| | | ||
| - | // ある basetrack からつながるすべての basetrack を列挙したい. | + | // ある basetrack からつながるすべての basetrack を列挙する. |
| - | | + | |
| + | if ( linklet.find(target) != linklet.end() ) { | ||
| + | auto range = linklet.equal_range(target); | ||
| + | for ( auto itr = range.first; | ||
| + | std::cout << (*itr).second << std:: | ||
| + | } | ||
| + | } | ||
| + | |||
| + | std::exit(0); | ||
| } | } | ||
| </ | </ | ||