|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2010, 13:53 | #1 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Шаблонные функции в классе
Доброго времени суток уважаемые эксперты. Может кто-нибудь мне объяснит, почему не проходит такая фишка:
Код:
Код:
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
17.09.2010, 14:06 | #2 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
у меня все нормально
Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
19.09.2010, 23:56 | #3 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Опачки. В отдельном спп-шнике. Описал в хэдэре и все заработало нормально. А можно осведомиться почему нельзя описать в отдельном файле, ведь это относится только к шаблонным классам? И почему компилятор не выдает ошибку, если я не вызываю эту функцию в программе?
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
20.09.2010, 00:14 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ограничение С++ такое(это относится к любым проявлениям шаблонов как я понял)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
20.09.2010, 09:04 | #5 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Ну спасибо за помощь и разъяснения.
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
20.09.2010, 09:04 | #6 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Цитата:
Не вызываете => компилятор не ищет реализацию => ему безразлично наличие таковой. Опишите любую функцию в классе, но не используйте и не реализуйте её. Всё будет компилировать и работать. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ex7_16.cpp. Непонятные функции в ссылочном классе | ilya_t | Visual C++ | 3 | 23.08.2010 21:10 |
вложенные шаблонные классы | pproger | Общие вопросы C/C++ | 6 | 07.08.2010 21:20 |
Почему нельзя разбивать на отдельные файлы шаблонные функции и классы? | lordius | Visual C++ | 22 | 08.07.2010 09:49 |
Удаление в классе! | Telec | Помощь студентам | 1 | 30.04.2010 18:43 |
шаблонные строковые функции | MrKarapuz | Общие вопросы C/C++ | 7 | 09.11.2009 15:07 |