powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / [История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
8 сообщений из 8, страница 1 из 1
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39555405
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В шаблонном файле использовать конструкцию:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
#ifndef TYPE
#define TYPE double
#endif

template <class Type = TYPE> class Allocator
{
...
};



А в остальных файлах:
Код: plaintext
1.
#define TYPE struct GV::Data


или
Код: plaintext
1.
#define TYPE struct GV::Volumes



Теперь можно вызывать шаблонные классы и функции без указания типа данных, что сильно упрощает читабельность.
...
Рейтинг: 0 / 0
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39555436
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осталось только понять зачем тут template.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39555715
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQL,

а старый добрый using?
...
Рейтинг: 0 / 0
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39555903
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQL, и оно работает? По идее, компилятор на втором найденном дефайне должен выругаться? Т.е. после прохода препроцессора, перед компиляцией, должен остаться только один...

AlekseySQLсильно упрощает читабельностькак мне видится, наоборот, тип скрыт. Ну хотя, может так тебе и удобнее. А я бы указывал тип в определениях, потому что сразу видно, что за аллокатор, не надо идти вверх файла и искать-смотреть там дефайны. Сомнительная экономия.
...
Рейтинг: 0 / 0
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39556441
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQLТеперь можно вызывать шаблонные классы и функции без указания типа данных, что сильно упрощает читабельность .

Скорее запутывает
...
Рейтинг: 0 / 0
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39556626
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQL,

Это история позора, а не успеха...
...
Рейтинг: 0 / 0
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39557257
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЭто история позора, а не успеха...да ладно
человек хотел себе сделать хорошо, человек себе сделал хорошо - успех.
гораздо хуже, когда люди не способны к нестандартным решениям, и попытка сделать что-то не как в инструкции вызывает разрыв мозга.

btw, я дефайны в такого рода решениях не использую вообще, потому что они мешают отладке.
...
Рейтинг: 0 / 0
[История успеха] Как я для разных файлов задал разный тип шаблона по умолчанию
    #39565519
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivAlekseySQL,

Это история позора, а не успеха...

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


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