topical media & game development 
  
 
 
 
 
  
    
    
  
professional-program-11-GridPartialPtr-GridPtrTest.c
? / 
professional-program-11-GridPartialPtr-GridPtrTest.c
  include <iostream>
  using namespace std;
  
  include <GridPtr.h>
  
  int main(int argc, char** argv)
  {
    Grid<int*> psGrid(2, 2); // Uses the partial specialization for pointer types
  
    int x = 3, y = 4;
    psGrid.setElementAt(0, 0, &x);
    psGrid.setElementAt(0, 1, &y);
    psGrid.setElementAt(1, 0, &y);
    psGrid.setElementAt(1, 1, &x);
  
    Grid<int*> psGrid2(psGrid);
    Grid<int*> psGrid3;
    psGrid3 = psGrid2;
  
    const Grid<int*>& psGrid4 = psGrid2;
    cout << psGrid4.getElementAt(1, 1);
    //  psGrid4.setElementAt(1, 1, &x);
  
    Grid<int> myIntGrid; // Uses the non-specialized grid
  }
  
  
  
(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.