topical media & game development

talk show tell print

professional-program-08-Destructors-DestructorExamples.c

? / professional-program-08-Destructors-DestructorExamples.c


  include <SpreadsheetCell.h>
  include <iostream>
  using namespace std;
  
  int main(int argc, char** argv)
  {
    SpreadsheetCell myCell(5);
  
    if (myCell.getValue() == 5) {
      SpreadsheetCell anotherCell(6);
    } // anotherCell is destroyed as this block ends
  
    cout << "myCell: " << myCell.getValue() << endl;
  
    {
      SpreadsheetCell myCell2(4);
      SpreadsheetCell anotherCell2(5); // myCell2 constructed before anotherCell2
    } // anotherCell2 destroyed before myCell2
  
    return (0);
  } // myCell is destroyed as this block ends
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.