|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.11.2020, 18:38 | #1 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Приведите пример инстанцирования 1го объекта
Есть такой пример.
Код:
Код:
Возникает вопрос а можно ли инстанцировать один объект несколько раз на примере этого кода. Пример нужно сделать несколько разных структур. Код:
Хотелось бы увидеть пример как это будет выглядеть. |
23.11.2020, 18:53 | #2 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
Код:
|
23.11.2020, 18:56 | #3 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
FrosyaZZ, Не совсем то? хотелось бы чтобы хоть имя было одинаковым а не a b, я думаю что теоретически запустить такую рекурсию можно но могу быть не прав.
|
23.11.2020, 18:56 | #4 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Нужно как-то дорабатывать этот пример что уже есть имеется в виду этот длинный код
|
24.11.2020, 12:10 | #5 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
Вы задачу то сформулируйте, а то похоже вы сами не понимаете, чего хотите.
Имя чего? Не может быть один объект одновременно и 4, и 5 байт. Если вам нужно, чтобы Typelist1 истанцировался в зависимости от константы, то так в моем примере и есть. Уберите объекты и используйте Typelist1 как тип. |
25.11.2020, 00:00 | #6 | |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Цитата:
Код:
Код:
|
|
25.11.2020, 12:52 | #7 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
Так оно итак так... шаблон инстанцируется в зависимости от константы. Что не так?
И? Надеюсь вы знаете, что значит static в данном контексте. Так передавайте. Кто мешает? Кстати, куда во внутрь? Так от чего размер dd будет зависить? Вы еще вариалики, сфинае, перегрузки и прочие не видели. |
25.11.2020, 20:37 | #8 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
По поводу статика я обознался, из моего примера видно что массив char создаётся внутри функции. Значит чтобы инстанцировать один объект нужно запустить рекурсию 4 раза, т.е. проблема заключается в том что списка типов как в примере выше Tuple<int, char, double> tpl; нет, а рекрсию запустить надо на крайний случай можно чтобы было так Tuple<1,2,3,4> tpl; а лучше и без такой записи но просто указать константой что нужно 4 итерации.
|
25.11.2020, 20:40 | #9 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Тот пример со структурой который я привёл возможно и не корректный, просто мне кажется что сущность будет примерна такая с использованием typedef , но опять же могу быть не прав. Инстанцирование даётся мне сложно а информации нормальной нет и книги читал и много сайтов просмотрено. Да и в принципе эта тема много кому не даётся из-за сложности.
|
26.11.2020, 11:50 | #10 | ||||
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
Цитата:
Цитата:
Цитата:
По-моему, вам простая логика дается сложно, а не инстанцирование. Все что тут было: это в a+b подставить а = 1 и обычная рекурсия, типа a(n) = a(n-1) + d. Цитата:
Чего? Вы это, бросайте с ленивыми студентами общаться. Куча людей спокойно разбираются не только с инстанцированием, но и более сложными темами. А некоторые еще и ранжи, буст, формат, сол2, ... пишут. |
||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Приведите конкретный полезный пример использования собственного написанного класса | Александр01 | Общие вопросы Delphi | 5 | 03.07.2017 12:50 |
приведите пример клиент-серверного приложения. | ромик0 | Общие вопросы C/C++ | 8 | 22.06.2011 00:01 |
Пример создания класса и объекта в этом классе | Valera | Помощь студентам | 0 | 19.04.2011 12:50 |
Пожалуйста, приведите пример использования NetMessageBufferSend. | slavka1988 | Работа с сетью в Delphi | 5 | 20.03.2009 13:03 |