| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > массив указателей на фунцию в объявлении класса |
| Автор: redwhite90 6.2.2012, 20:41 | ||||||
вот хидер
ругается на эту строчку:
пишет:
не понимаю в чём беда. |
| Автор: redwhite90 6.2.2012, 21:21 | ||||
| да, ошибся, правда - перенесите пожалста. вот так то ведь работает:
visual studio 2010 поддерживает? Добавлено через 1 минуту и 49 секунд
можете пояснить эти строки? |
| Автор: boostcoder 6.2.2012, 21:23 |
| инициализация_массива, и инициализация_массива_члена_класса - ни о чем не говорят? ;) Добавлено через 41 секунду или что ты этим кодом хотел сказать? Добавлено через 2 минуты и 6 секунд тайпдеф method_ptr как тип указателя на методы класса type. и декларация массива этих указателей. |
| Автор: redwhite90 6.2.2012, 21:34 | ||||||||
я думал это одно и тоже. как я представляю вызов методов Добавлено через 1 минуту и 21 секунду
говорят Добавлено через 4 минуты и 14 секунд а моя VS ругается на ваш код:
|
| Автор: boostcoder 6.2.2012, 21:40 |
нет же. у методов есть скрытый адрес вызова (this), и метод нельзя вызвать без объекта к которому он принадлежит. это вызов функций, но не методов. Добавлено через 2 минуты и 6 секунд ругается из-за этого - extended initializer (braces initializer). студия не поддерживает это. зы почему не сменишь компилятор на что-то более перспективное? gcc/MinGW к примеру. |
| Автор: redwhite90 6.2.2012, 21:49 | ||
это ж под линуксом наверное? |
| Автор: boostcoder 6.2.2012, 21:56 |
| GCC под линуксом. MinGW под вендой. вот же: http://forum.vingrad.ru/forum/topic-345601.html |
| Автор: redwhite90 6.2.2012, 22:04 |
| спасибо, буду иметь ввиду) а там уж как нить и без массива обойдусь пожалуй Добавлено через 27 секунд спасибо, буду иметь ввиду) а там уж как нить и без массива обойдусь пожалуй |
| Автор: boostcoder 6.2.2012, 22:06 |
| для спасибоф есть соответствующие кнопки ;) |