Быстрый и глупый вопрос. Как объявить размер массива, если мне не разрешено использовать глобальные переменные?Как объявить фиксированный размер массива в C++
Предположим, у меня есть файл Album.h
:
class Album {
private:
Song songs[MAX_SONGS];
//...
}
, где я положил MAX_SONGS = 30
? const int MAX_SONGS = 30
считается переменной справа? Обратите внимание, что размер должен быть известен всей программе.
'константный Int MAX_SONGS = 30;' считается быть «константой». Вы также можете использовать предпроцессорную директиву '#define MAX_SONGS 30'. – Cyclonecode
Есть ли причина не использовать контейнер? – Tony
Используйте 'std :: vector' и вам не нужно определять максимальный размер. –