Skip to content

Instantly share code, notes, and snippets.

@leftrk
Created December 9, 2018 09:51
Show Gist options
  • Save leftrk/8d9a686b8a379f4322f0d0beab34a477 to your computer and use it in GitHub Desktop.
Save leftrk/8d9a686b8a379f4322f0d0beab34a477 to your computer and use it in GitHub Desktop.
双向链表
template<typename Object>
struct Node {
Object data;
Node *prev;
Node *next;
Node(const Object &d = Object{}, Node *p = nullptr, Node *n = nullptr)
: data{d}, prev{p}, next{n} {}
Node(Object &&d, Node *p = nullptr, Node *n = nullptr)
: data{std::move(d)}, prev{p}, next{n} {}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment