Я хотел бы определить размер многомерного массива как константу. Какой был бы лучший способ сделать это, пожалуйста? В приведенном ниже примере MY_CONSTANT будет равен 2. Может ли эта константа быть определена до времени выполнения?Определение размера массива в C++
#define MY_CONSTANT <what goes here?>
std::string myArray[][3] = {
{"test", "test", "test"},
{"test", "test", "test"}
};
'Const станд :: size_t ARRAY_SIZE = 2;'? BTW, предпочитает 'std :: array', когда у вас есть * constant * size array, иначе' std :: vector' (или 'std :: deque'). – Nawaz
В C++ вы должны использовать переменные 'const' для' # define'. Они могут использоваться как константы времени компиляции, а также учитывать область видимости. –