Changeset ac4dad2 for doc/papers/general/evaluation/cpp-stack.hpp
- Timestamp:
- Apr 28, 2018, 9:20:28 AM (5 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, with_gc
- Children:
- 6926a6d
- Parents:
- aa5fdac
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/papers/general/evaluation/cpp-stack.hpp
raa5fdac rac4dad2 14 14 15 15 void clear() { 16 for ( node * n ext = head; next; ) {17 node * cr nt = next;18 n ext = crnt->next;19 delete cr nt;16 for ( node * nx = head; nx; ) { 17 node * cr = nx; 18 nx = cr->next; 19 delete cr; 20 20 } 21 21 head = nullptr; … … 23 23 24 24 void copy( const stack<T> & o ) { 25 node ** cr nt= &head;26 for ( node * n ext = o.head; next; next = next->next ) {27 *cr nt = new node{ next->value }; /***/28 cr nt = &(*crnt)->next;25 node ** cr = &head; 26 for ( node * nx = o.head; nx; nx = nx->next ) { 27 *cr = new node{ nx->value }; /***/ 28 cr = &(*cr)->next; 29 29 } 30 *cr nt= nullptr;30 *cr = nullptr; 31 31 } 32 32
Note: See TracChangeset
for help on using the changeset viewer.