C++ Java static final équivalent

Je suis à l'aide de C++ pour programmer un jeu d'échecs. Je veux créer deux attributs de classe le Conseil de classe: les LIGNES et les COLONNES. En Java, je voudrais déclarer en static final et tout fonctionne comme je veux. Comment je fais la même déclaration en C++? J'ai besoin d'accéder à ces attributs par "Conseil d'administration::les LIGNES" et "Conseil d'administration::les COLONNES" dans d'autres classes.

Ce que j'ai, c'est ce qui est en train de jeter des erreurs de compilation depuis les LIGNES et les COLONNES ne sont pas déclarées dans le cadre de la déclaration de m_TileMap. Est-il une bonne pratique pour le faire sans l'aide de #define déclaration?

class Board {
  Tile *m_TileMap[ROWS][COLUMNS];

public:
  static const int ROWS = 8;
  static const int COLUMNS = 8;

  Board(int m[ROWS][COLUMNS]);
}
Je suggère d'utiliser std::vector<int> à la place!

OriginalL'auteur Lucas Kreutz | 2013-05-17