Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Анонимный шаблон ?
|
|||
|---|---|---|---|
|
#18+
Объясните, пож-та, смысл такой записи шаблона, в который не передается параметр Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 14:23 |
|
||
|
Анонимный шаблон ?
|
|||
|---|---|---|---|
|
#18+
Герой дня, 1) Там передается параметр, но он безымянный. Это возможно если шаблон не зависит от типа параметра. Тогда имя параметра можно опустить. Например. Код: plaintext 1. 2. 3. Обычно такое используется при определении специализаций, которые используют не все параметры исходного шаблона. 2) Если рассматривать конкретно ваш пример, то он бессмысленный и нерабочий. Оператор << должен выглядеть так: Код: plaintext 1. 2. 3. 4. 5. Или так Код: plaintext 1. 2. 3. 4. 5. Иначе код который его использует не будет работать Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 14:40 |
|
||
|
Анонимный шаблон ?
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, спасибо, код взят с Хабра под GCC вот отсюда http://habrahabr.ru/post/248153/ раздел "Проволочный рендер" https://github.com/ssloy/tinyrenderer/blob/f6fecb7ad493264ecd15e230411bfb1cca539a12/geometry.h ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 14:47 |
|
||
|
Анонимный шаблон ?
|
|||
|---|---|---|---|
|
#18+
Герой дня, А, это я протупил. Так как в операторе есть ссылка на шаблонный тип, то надо либо определение оператора оставить внутри класса: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Либо если же определение выносится из класса, то надо объявить отдельный параметр шаблона. Полная форма такая. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Но поскольку оператор объявлен внутри шаблона то объявление можно можно сократить до вашего примера, используя параметр из шаблона: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=50&tid=2019091]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 146ms |

| 0 / 0 |
