2 ms·
Composition. Sorry about the syntax - its been awhile since I wrote C++. class<T> IntrusiveListNode { T* next, T* prev } class SomeObj { Intru
by josephg 1y ago
Composition. Sorry about the syntax - its been awhile since I wrote C++.
class<T> IntrusiveListNode { T* next, T* prev }
class SomeObj {
IntrusiveListNode<SomeObj> list_foo;
IntrusiveListNode<SomeObj> list_bar;
}
- codr7 1y agoAh, of course; templates and linking the full object. Thanks for the update, my C++ is pretty rusty. But it brings up another problem for me; when iterating a list like that, how do you know which of the links to follow? I get that you can do it manually step by step, but if you wanted to say write an iterator. Member pointers?