クラス内の行列にサイズを指定する必要がありますがconst int size
、コンパイラが文句を言います。私のニーズを満たすエレガントな方法はありますか?
header.h
class ChessBoard {
int matrix[<size>][<size>];
public:
ChessBoard(int s): <size>(s) {}
};
main.cpp
#include "header.h"
#include <iostream>
int main() {
std::cout << "Enter the size of the chessboard: ";
int n;
std::cin >> n;
ChessBoard cb(n);
return 0;
}