Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2011, 12:47   #1
zipwind
Пользователь
 
Регистрация: 06.04.2011
Сообщений: 26
По умолчанию Массив объектов класса.

Я новичок, программирую не давно, так что не сердитесь.
В интернете прочитал про такое чудо, как массив объектов класса. Но воспользоваться им не могу, так как не знаю, как должен выглядеть конструктор класса в этом случае. В интернете все примеры как-то слишком запутаны, мне нужно сделать массив объектов для совершенно банального класса.
zipwind вне форума Ответить с цитированием
Старый 01.05.2011, 14:18   #2
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

должен присутствовать конструктор по-умолчанию ()
onewho вне форума Ответить с цитированием
Старый 01.05.2011, 14:27   #3
zipwind
Пользователь
 
Регистрация: 06.04.2011
Сообщений: 26
По умолчанию

А если не сложно, можете привести небольшой,простой пример. Класс с одной ф-цией, конструктор и вызов, просто я пробовал по разному, компилятор все равно ругается и выдает ошибки. Я видимо каких-то деталей не понимаю. Заранее спасибо.
zipwind вне форума Ответить с цитированием
Старый 01.05.2011, 14:43   #4
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

zipwind
Цитата:
А если не сложно, можете привести небольшой,простой пример. Класс с одной ф-цией, конструктор и вызов
Код:
#include<iostream>

class A {
public:
//A(){}
  void check() {
  std::cout<<"me exist"<<std::endl;
  }
};

int main() {
	A a[20];
	a[8].check();
	std::cin.get();
	return 0;
}
the_deer_one вне форума Ответить с цитированием
Старый 01.05.2011, 16:58   #5
zipwind
Пользователь
 
Регистрация: 06.04.2011
Сообщений: 26
По умолчанию

Разобрался, теперь работает. Спасибо огромное за помощь.
zipwind вне форума Ответить с цитированием
Старый 01.05.2011, 18:13   #6
zipwind
Пользователь
 
Регистрация: 06.04.2011
Сообщений: 26
По умолчанию

Черт, оказывается не все так просто.
Мне нужно сделать массив объектов на N элементов. N задаеться пользователем.

Код:
int a;
cin>>a;
someclass someobject[a];
Так просто сделать не получается.
zipwind вне форума Ответить с цитированием
Старый 01.05.2011, 19:46   #7
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

некоторые компилляторы не дают так делать
сделайте так
Код:
someclass *someobject=new someclass[a];
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 01.05.2011, 19:58   #8
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от Granus Посмотреть сообщение
некоторые компилляторы не дают так делать
Так "не должен давать делать" ни один компилятор, соответствующий стандарту
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 01.05.2011, 20:56   #9
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Цитата:
Так "не должен давать делать" ни один компилятор, соответствующий стандарту
я этого и не отрицал)
просто это удобно и в принципе ничего не меняет
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
динамический массив объектов класса. С++ Шиншилка Помощь студентам 8 25.04.2011 17:58
вектор объектов класса и алгоритмы РагнаР Общие вопросы C/C++ 3 10.04.2011 07:00
создание объектов класса Serjuk Общие вопросы C/C++ 8 13.05.2010 18:54
Коллекция объектов класса в С++ MarihuanaP Помощь студентам 2 09.05.2010 13:06
Создание объектов класса в цикле Formdet Общие вопросы .NET 4 23.04.2010 21:43