| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Преобразование типов... |
| Автор: dead_ricky 12.10.2002, 22:03 |
| У меня вопрос... вот пример .........OnButtonClick(TObject* Sender) { ((TButton*)Sender)->Enabled = false; //работает (TButton*(Sender))->Enabled = false; //не работает } Обьясните почему. Я знаю что при пребразовании типов указателей надо использовать старый метод преобразования. Обьясните всю эту фигню с приоритетами скобок, звездочек и т.п. ведь здесь все из-за этого. З.Ы. каменды - уроды!!! Ура! Ура! Ура! |
| Автор: Fantasist 13.10.2002, 01:04 |
| старый метод использовать вовсе не обязательно. А даже лучше именно новым: dynamic_cast<TButton*>(Sender) А преоброзавание в С стиле, всегда выглядит так: (к чему надо преобразовать)что_преобразовать void *p; float f; int x=(int)f; int *pin=(int*)p; и никакие приоритеты тут не причем. |