Виртуальные функции и connect |
Здравствуйте, гость ( Вход | Регистрация )
Виртуальные функции и connect |
Ponter |
4.6.2012, 15:27
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 4.3.2010 Пользователь №: 1504 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет. Есть код:
Далее в некоем классе я пишу:
И вот тут встает вопрос: почему при connect вызывается слот класса Main, хотя указатель уже указывает на класс A? Это решается новой записью, т.е. A *a = new A(); main = a; connect(this, SIGNAL(sgMainSignal()), main, SLOT(add())); Но тогда другой вопрос: что будет если при каждой смене указателя (то на А, то на В) буду писать connect и считается ли это хорошим тоном? Спасибо |
|
|
Текстовая версия | Сейчас: 26.1.2025, 9:20 |