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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2012, 17:26   #1
studen
Пользователь
 
Регистрация: 21.05.2012
Сообщений: 88
По умолчанию Visual C++ опережающее описание.

Встала необходимость объявить в Visual C++ 2008 массив объектов своего класса, но один из методов класса оперирует с массивом. В общем, погуглил я, не нашел, пишу на форуме.

Код:
class TBall
{
public:
   int iStub;
   void Stub()
   {
      field[0] = field[1];
   }
};

TBall field[2];
Как сделать компилябельный код из того, что выше?
studen вне форума Ответить с цитированием
Старый 23.11.2012, 17:35   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Первая умная мысль: подумать, нужен ли глобальный массив.
Вторая мысль: разнести объявление и реализацию метода:
Код:
class TBall
{
public:
   int iStub;
   void Stub(void);
};

TBall field[2];

void TBall::Stub(void) {
      field[0] = field[1];
}
Abstraction вне форума Ответить с цитированием
Старый 23.11.2012, 18:21   #3
studen
Пользователь
 
Регистрация: 21.05.2012
Сообщений: 88
По умолчанию

В этой программе массив необходим именно глобальный, большое спасибо за решение проблемы.
studen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описание класса "Матрица" с использованием перегружененых операций (Visual C++) Djigurda Помощь студентам 2 09.12.2011 21:10
Visual Studio: добавить описание к пользовательскому типу Lasur Помощь студентам 0 09.12.2011 02:21
где можно увидить описание всех встроенных функций в Visual C++ на руском? pufystyj Visual C++ 12 08.02.2011 19:57
Рекурсия и опережающее описание McJordan Помощь студентам 4 17.08.2010 19:28
Рекурсия и опережающее описание DrDre9991 Паскаль, Turbo Pascal, PascalABC.NET 3 22.06.2010 21:14