Форум программистов, компьютерный форум CyberForum.ru

Массив объектов класса - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.85
Grey5
2 / 2 / 0
Регистрация: 11.03.2010
Сообщений: 178
01.08.2012, 19:03     Массив объектов класса #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
class abc
{
    public:
    int x,y;
};
abc all[1];
int main()
{
    all[0].x=5;
    all[1].x=6;
return;
}
Компилятор Microsoft Visual c++ 2010 Express выдаёт предупреждение на 11 строчке. "Предупреждение 1 warning C4789: конечная область для копирования памяти слишком мала"

Что я делаю не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
01.08.2012, 19:12     Массив объектов класса #2
А как ты хочеш использовать второй обект, если сам сделал только один.

abc all[1];

надо:

abc all[2];
Grey5
2 / 2 / 0
Регистрация: 11.03.2010
Сообщений: 178
01.08.2012, 19:25  [ТС]     Массив объектов класса #3
Ну я вроде как создал массив с 2 объектами all[0] и all[1].
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
01.08.2012, 19:34     Массив объектов класса #4
Не вроде как, а создал массив из одного элемента.

Запись тип имя[число] — это массив из число элементов типа тип с индексами от 0 до число – 1.
Grey5
2 / 2 / 0
Регистрация: 11.03.2010
Сообщений: 178
01.08.2012, 19:53  [ТС]     Массив объектов класса #5
Блин, точно. Спасибо)
Yandex
Объявления
01.08.2012, 19:53     Массив объектов класса
Ответ Создать тему
Опции темы

Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru