Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перенос значения члена класса 
:(
    Опции темы
Balbek
  Дата 12.6.2008, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 31.12.2007

Репутация: нет
Всего: нет



ситуация такова, объясняю образно, пожалуйста вчитайтесь и поймите как у меня все построено: объявляю паблик переменную член в классе 1. в классе 2 создаю объект класса 1, как член класса 2. Затем в классе 2 изменяю значение этого созданного объекта. В классе 3 создаю объект класса 1 и хочу получить вот это измененное в классе 2 значение.

Код

class my1
public: int i = 0;

class my2: public 1
public:
      my1 bb;
...
      в реализации класса изменяю значение i.bb на 1;

class my3: public 1
      my1 ccc;


хчу шоб ссс = имело значение i равное 1.

Проблема class my3 не могу наследовать от my2, получается цикл при компиляции.


 ! 
chipset
Юзаем [code=cpp], товарищи.
Пасибке.
Chipset.

PM MAIL   Вверх
andrew_121
Дата 13.6.2008, 02:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 10
Всего: 33



Balbek - Если я правильно понял задачу, то так:
Код

class my1 {
public:
   my1() {}
   static int i;
};
int my1::i = 0;



--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
chipset
Дата 13.6.2008, 05:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 2
Всего: 165



Цитата(Balbek @  12.6.2008,  12:59 Найти цитируемый пост)
Проблема class my3 не могу наследовать от my2, получается цикл при компиляции.


Это ващета ужасный дизайн, юзай типа как andrew_121 сказал. Лучше вообще не делать такого ибо получается навроде глобальной переменнои с static. Пусть ccc получает свои значения извне, от кого то кто знает про bb.

А если сильна нужно то сделай my1 *ccc; -- указатель типа что-бы не было цикличности.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0911 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.