Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Проблема с преобразованием типов |
Автор: nerezus 12.9.2007, 18:44 | ||||
Имеем код:
Теперь мне надо сделать так, чтобы при изменении a в классе тест происходило некоторое действие. Меняем код:
ошибка: возвращает int_ а не int Как исправить? P.S. классы типа int_ будут генерироваться автоматически Как решить проблему такого рода? |
Автор: Great 12.9.2007, 18:55 |
переопредели оператор приведения к типу int |
Автор: nerezus 12.9.2007, 18:55 | ||
вроде проблема решена, сейчас попробуй автоматизировать ) |
Автор: FREEDEV 12.9.2007, 19:00 | ||
|
Автор: nerezus 12.9.2007, 19:02 |
Я просто не думал, что можно сделать преобразование типа перегруженным 0_0 Сейчас пишу скрипт для автоматизации сабжа... Уже сделаны анализаторы и кодогенератор... Делаю добавление в С++ геттеров, сеттеров и ассертов. |
Автор: powerfox 12.9.2007, 19:03 |
nerezus, если честно, то я не понял сути манипуляции с операторами (что происходит - ясно, но зачем именно так?). Почему не сделать метод setA(int new_A_value)? |
Автор: nerezus 12.9.2007, 19:06 | ||
|
Автор: Daevaorn 12.9.2007, 21:38 |
Удачи тебе в этом нелегком и абсолютно бессмысленном труде. |
Автор: nerezus 12.9.2007, 21:51 | ||
ибо в универе дали задание =) еще на летнюю практику.... сейчас будем творить =)) |
Автор: powerfox 13.9.2007, 15:43 |
nerezus, удачи! Какой курс? |
Автор: nerezus 13.9.2007, 18:22 |
powerfox, уже 3ий.... сделал сабж. Код не покажу, т.к. стыдно(писал тяп-ляп, лишь бы успеть). 600 строк на питоне. |