tictactoe_solver.cpp
//  Construct a Node object for the game decision tree
//  
//  @param board the tic-tac-toe board to copy and make moves on
//  @param placement the position of the last token placed

Construct a Node object for the game decision tree
Construct a Node object for the game decision tree
tictactoeai::Node::Node(tictactoe::TicTacToe *board,
           std::pair<unsigned int, unsigned int> placement)
{
  this->board_data_ = board;
  this->placement_ = placement;
  this->child_arr_length_ = 0;
  this->best_child_ = -1;
  this->game_score_ = -1337;
}
tictactoeai :: Node :: Node ( tictactoe :: TicTacToe * board , std :: pair < unsigned int , unsigned int > placement ) { this -> board_data_ = board ; this -> placement_ = placement ; this -> child_arr_length_ = 0 ; this -> best_child_ = -1 ; this -> game_score_ = -1337 ; }
Construct a Node object for the game decision tree
Construct a Node object for the game decision tree
// Using -1 to indicate the best move position hasn't been chosen yet
 // Temp game score, using -1337 as a key value
