From 3840053da7d3343eeb0c60854f20bcf72c58c45d Mon Sep 17 00:00:00 2001 From: krilius Date: Wed, 29 Apr 2015 15:42:41 +0400 Subject: First main created --- src/Model/Grid.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'src/Model/Grid.cpp') diff --git a/src/Model/Grid.cpp b/src/Model/Grid.cpp index e69de29..94ef5d7 100644 --- a/src/Model/Grid.cpp +++ b/src/Model/Grid.cpp @@ -0,0 +1,37 @@ +#include "Grid.h" + +Grid::Grid(int size) +{ + m_table = std::vector>(size); + for(int i = 0 ; i < size ; i++) + { + m_table[i] = std::vector(size); + for (int j = 0 ; j < size ; j++) + { + Cell * cell = new Cell(); + m_table[i][j] = cell; + } + } +} + +Grid::~Grid() +{ + for(int i = 0 ; i < m_table.size() ; i++) + { + for(int i = 0 ; j < m_table[i].size() ; j++) + delete m_table[i][j]; + } +} + +void Grid::description() +{ + for(int i = 0 ; i < m_table.size() ; i++) + { + for(int j = 0 ; j < m_table[i].size() ; i++) + { + std::cout << m_table[i][j]->description(); + } + std::cout << std::endl; + } +} + -- cgit v1.2.3