|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
28.06.2010, 17:27 | #1 |
Новичок
Джуниор
Регистрация: 28.06.2010
Сообщений: 2
|
Почему нельзя разбивать на отдельные файлы шаблонные функции и классы?
Почему нельзя разбивать на отдельные файлы шаблонные ф-ции и классы????
|
28.06.2010, 17:29 | #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 |
28.06.2010, 18:03 | #3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Считайте это особенностью реализации и примите как аксиому
|
06.07.2010, 12:37 | #4 |
Новичок
Джуниор
Регистрация: 28.06.2010
Сообщений: 2
|
Тема закрыта!!!А разбивку нельза делать так как на этапе компиляции компилятор просто не увидит адреса нужных ф-ций!
Последний раз редактировалось lordius; 06.07.2010 в 12:45. |
06.07.2010, 17:01 | #5 | |
Новичок
Джуниор
Регистрация: 04.07.2010
Сообщений: 38
|
Цитата:
Например в Visual C# есть директива partial - позволяет разбивать реализацию классов и функций в разных файлах, в том числе и универсальные типы. Вот почитай, тебе пример http://msdn.microsoft.com/ru-ru/library/wa80x488.aspx Последний раз редактировалось Loji; 06.07.2010 в 17:15. |
|
06.07.2010, 17:40 | #6 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
|
|
06.07.2010, 21:21 | #7 | |
Новичок
Джуниор
Регистрация: 04.07.2010
Сообщений: 38
|
Цитата:
Читать научись про что я писал. А еще посмотри на вопрос темы, как он задан. Я не знаю про какие ты шаблоны там пишешь, в Net есть шаблоны как классов так и функций и их можно разбивать на несколько файлов при написании ( открой System::Collections Framework ). Или как только приведут что то из .NET тебя сразу псих бьет? Последний раз редактировалось Loji; 06.07.2010 в 21:23. |
|
06.07.2010, 21:53 | #8 | |||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Где это в моем посте агрессия? Я вроде не обзывался и с кулаками не бросался.
Цитата:
Цитата:
Цитата:
Ага. Я псих, что указал на абсурдность упоминания C# в теме, где про него никто не спрашивал, а Вы Д'Артаньян, потому что приплели этот язык ни к месту. Я то к .NET равнодушен, пишу на шарпе даже больше, чем на С++. |
|||
07.07.2010, 11:04 | #9 | |
Новичок
Джуниор
Регистрация: 04.07.2010
Сообщений: 38
|
Цитата:
template<class T> T myfunc(int a){}; template <class Z> class myclass{}; Это не шаблоны функций и классов? Если у вас какое то специфическое понятие шаблонов, - тогда делайте оговорку на свое понимание. Если это -class MyClass<T> - не шаблон класс то что тогда?. Если в C# есть возможность реализовывать в разных файлах функции и классы ( о чем и сказал), то обычно, по логике вещей, это должно быть и в остальных языках, С++ и VB. Я не утверждаю что есть но скорее всего есть. Или что C# исключение тогда?. Да , я согласен возможно слова ручка, я понял за ручку для письма, а автор темы имел ввиду дверную ручку в туалет, не спорю. Что возможно поэтому и не в тему. Последний раз редактировалось Loji; 07.07.2010 в 11:07. |
|
07.07.2010, 12:33 | #10 | ||||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Это Generic. Если бы в С++ были Generic, то их можно было бы разбивать на интерфейс/реализацию. Особенности шаблонов и компиляции С++ программ этого не позволяют. Цитата:
Цитата:
Цитата:
Топикстартер удовлетворен - не вижу смысла продолжать этот бессмысленный диалог. |
||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы и файлы | ThisIzGame | Общие вопросы C/C++ | 1 | 16.06.2010 10:42 |
Почему из метода класса нельзя обратиться к компоненту на форме? | Дима я | Общие вопросы Delphi | 2 | 28.03.2010 13:21 |
шаблонные строковые функции | MrKarapuz | Общие вопросы C/C++ | 7 | 09.11.2009 15:07 |
почему под созданным пользователем нельзя зайти? | Bat{CMD}_Men | Общие вопросы Delphi | 1 | 04.11.2009 10:47 |