803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
1

Объясните синтаксис вызова шаблонной функции

14.09.2017, 18:22. Показов 586. Ответов 2
Метки нет (Все метки)

Привет, сижу, читаю я такой книжку, ок да?
и вижу вот это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <bitset>
#include <string>
using namespace std;
 
template <int N>
void print(bitset<N> const& bitst)
{
    cout << bitst.template to_string<char, char_traits<char>, allocator<char>>() << endl;
}
 
int main()
{
    bitset<12> bs;
    print(bs);
 
    system("pause");
}
C++
1
cout << bitst.template to_string<char, char_traits<char>, allocator<char>>() << endl;
щито ито?

 Комментарий модератора 
Нарушение правил форума п. 5.4 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Вы не первый день на форуме. Будьте добры соблюдайте правила.
В следующий раз будет карта.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2017, 18:22
Ответы с готовыми решениями:

Ошибка вызова шаблонной функции
Вообщем у меня вопрос такой: Использую MVS 2010. Пишу шаблон функции для поиска максимального из...

Ошибка вызова шаблонной функции - C++
Читаю Прата, остановился на таком задании: Напишите функцию с интерфейсом в старом стиле, которая...

Функции. Синтаксис объявления и вызова
1. Написать функцию, которая вычисляет Вариант Задание 1 площадь круга S по его радиусу R...

Объясните синтаксис функции в С++
Допустим у меня есть код, суть которого состоит в нахождении корня, абсолютного модуля, косинуса...

2
Эксперт С++
8719 / 4262 / 950
Регистрация: 15.11.2014
Сообщений: 9,669
14.09.2017, 18:39 2
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
bitst.template to_string<char, char_traits<char>, allocator<char>>()
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
щито ито?
указивка компилятору о том,
что в пространстве имени класса объекта bitst
нужно запустить функцию to_string,
и эта функция является шаблонной.
1
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
14.09.2017, 18:55  [ТС] 3
hoggy, ааа, дак можно значит так сделать...))
C++
1
2
3
4
5
template <int N>
void print(bitset<N> const& bitst)
{
    cout << bitst.to_string() << endl;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2017, 18:55
Помогаю со студенческими работами здесь

Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции
Здравствуйте уважаемые форумчане. Вот читаю книгу по C++, не буду писать какую, дабы избежать...

Объясните синтаксис!
Часто встречаю в интернете в листингах подобные записи, сама так не пишу, хочется разобраться что...

Объясните синтаксис throw
Добрый день! Можете понятно объяснить синтаксис throw(...). Что он делает? catch(...)...

Объясните синтаксис кода
здравствуйте, есть код с просторов интернета: namespace example { template&lt;typename Tag&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru