stack4.cpp

来自「Think in C++ 2nd」· C++ 代码 · 共 26 行

CPP
26
字号
//: C13:Stack4.cpp {O}

// From Thinking in C++, 2nd Edition

// Available at http://www.BruceEckel.com

// (c) Bruce Eckel 1999

// Copyright notice in Copyright.txt

// New version of Stack

#include "Stack4.h"



void* Stack::pop() {

  if(head == 0) return 0;

  void* result = head->data;

  Link* oldHead = head;

  head = head->next;

  delete oldHead;

  return result;

}



Stack::~Stack() {

  Link* cursor = head;

  while(head) {

    cursor = cursor->next;

    delete head;

    head = cursor;

  }

} ///:~

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?