|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.03.2012, 19:58 | #11 | ||
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
У неё в блоге много интересностей. А ещё она очень педагогично все объясняет Цитата:
Поскольку, локальный массив статический - соответственно он будет жить. Но такое решение крайне не практичное - каждый пришедший массив иного размера приведёт к созданию компилятором ещё одного инстанса шаблонного метода. Все это приведет к тормозам компиляции, пожиранию памяти (статик массивы будут висеть в памяти до конца программы), и разрастанию бинарного кода. Но самое ужассное - статик массив собственность класса, а не объекта, хотя и живет он внутри метода. При таком подходе, использование одновременно более одного объекта класса может породить путаницу. Как следствие - резкое усложнение понимания архитектуры, и того, что делает код. Этот последний аспект сводит на нет всю идею задумки. В общем, для таких ситуаций лучше подходит передача знаний о константных ссылках (например, при помощи шаблонов). Либо, если это не приемлемо - практичнее использовать кучу, и не заморачиваться. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Данные-члены шаблоны | _Bers | Общие вопросы C/C++ | 12 | 01.02.2012 15:51 |
Массивы, авторизация через ВК, как вытащить данные? | Delphinchik | PHP | 0 | 23.01.2012 19:12 |
массивы и строковые данные | radiokarazinec | Общие вопросы Delphi | 13 | 23.02.2011 05:47 |
члены последовательности | amikulia | Помощь студентам | 0 | 14.01.2011 12:35 |
Массивы,текстовые данные на языке С++ | Saferon | Помощь студентам | 6 | 13.01.2011 18:00 |