Вопрос помогите с с++! уже бесит руки дрожат

Регистрация
19 Фев 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
код простой но не работает никак. Просто нужно создать массив из структуры капц!!!
struct Square
{

int lenq;

};

int main()
{
Square one;
one.lenq[10];
return 0;
}
 
Чел, какой массив, какие структуры, основы бы подтянуть, ты обьявляешь обьект Square у которого обычное int поле (массивом даже близко не пахнет) и пытаешься работать с int как массивом (индексируешь его), нет слов просто. Если нужен массив то сначала обьявляешь его в структуре int *lenq; потом нужно выделить память lenq = new int[n]; но массив из структуры делается иначе Square *arr = new Square[n]; Не помню точно сработает ли с конструктором по умолчанию, но если что обьявишь свой конструктор
 
На так ты ведь не создаешь массив, нужно объявить, например: Square one[20]; При чем неплохо было бы инициализировать поле структуры lenq каким-нибудь значением, прежде чем к нему обращаться
 
Назад
Сверху