powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / шаблон от шаблона
8 сообщений из 8, страница 1 из 1
шаблон от шаблона
    #34109592
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не пойму: шаблон от шаблона можно создать?

Что то
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
template <Class1<size_t> BS>
class Class2 {
...
и
template <Class1<size_t N> BS>
class Class2 {
...

не проходит.

Чувствую, что должно (просто проверка типов при инстанциации), но никак не выходит.
...
Рейтинг: 0 / 0
шаблон от шаблона
    #34109780
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
template <size_t N, Class1<N> *BS> ?
...
Рейтинг: 0 / 0
шаблон от шаблона
    #34109784
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может, всё-таки конструктор заюзать?
...
Рейтинг: 0 / 0
шаблон от шаблона
    #34109813
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoможет, всё-таки конструктор заюзать?

Да нет. У меня была мысль исправить
Код: plaintext
1.
2.
Class1< 20 > cl1;
Class2< 20 > cl2(&cl1);

Это что-то типа объекта, который тестит другой объект. Причем, понятно, что тестер дело относительное, когда затестить захотел, тогда его и создал, а сам объект функционирует независимо от него. Хотел прийти к чему-то вроде:

Код: plaintext
1.
2.
Class1< 20 > cl1;
Class2<cl1> cl2(&cl1);

Эта запись мне кажется более красивой, т.к. не таскается с собой не нужный параметр. Но, что-то никак не выходит.
...
Рейтинг: 0 / 0
шаблон от шаблона
    #34109840
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно, логичнее было бы Class2<Class1<20> > cl2(&cl1); ?
...
Рейтинг: 0 / 0
шаблон от шаблона
    #34109862
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoнаверно, логичнее было бы Class2<Class1<20> > cl2(&cl1); ?

Наверное... Но, это не то, что я хотел добится.
И спотыкаюсь в объявлении второго шаблона.
...
Рейтинг: 0 / 0
шаблон от шаблона
    #34116611
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
          template<class T> class myarray { /* ... */ };

          template<class K, class V, template<class T> class C = myarray>
          class Map {
                  C<K> key;
                  C<V> value;
                  // ...
          };
из анси стандарта :)
...
Рейтинг: 0 / 0
шаблон от шаблона
    #34116785
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
          template<class T> class myarray { /* ... */ };

          template<class K, class V, template<class T> class C = myarray>
          class Map {
                  C<K> key;
                  C<V> value;
                  // ...
          };
из анси стандарта :)

Хм. template в template, что-то я не догадался запихнуть, хотя это же очевидно. ;)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / шаблон от шаблона
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]