Допустим я могу каким-то образом узнать что HOUSE_NAME является массивом?
enum HOUSE_INFO { HOUSE_NAME[24], HOUSE_PRICE } new House[200][HOUSE_INFO];
Вид для печати
Допустим я могу каким-то образом узнать что HOUSE_NAME является массивом?
enum HOUSE_INFO { HOUSE_NAME[24], HOUSE_PRICE } new House[200][HOUSE_INFO];
Не совсем то что нужно, мне было интересно есть ли что-то вроде функции IsArray, но судя по тому что во всех функциях(format, settimerex и т.д.) с динамическим количеством аргументов, используются "маски"(ну типо "dfas") для определения типа, то это невозможно.
При помощи того костыля с массивом и sizeof можно узнать ровно то, что ты хочешь: если sizeof вернёт значение больше единицы - член перечисления "является" массивом.
Но вообще, если что, enum - это, по сути, синтаксический сахар и на деле нет никаких переменных/массивов в перечислении. Все члены перечисления - это ячейки одной и той же меры массива, в котором перечисление используется.