LINUX.ORG.RU

C++, ниасилил синтаксис выражения с шаблонным типом.


0

2
qi::rule<Iterator, int(double)> r;

Разве аргументы шаблона не должны являться целыми числами, либо типами? Ни то, ни другое не признаю в записи int(double). Функция, принимающая double, возвращающая int?

Интересно, как они это юзают?

<template typename T>
struct Zzz
{
   T *f; // указатель на функцию, ок.
         // а ещё как этот T можно поюзать?
};
★☆

Последнее исправление: kiverattes (всего исправлений: 3)

Теперь я понял, как может выглядеть разрыв шаблона...

svu ★★★★★
()

Левая пятка шепчет мне, что второй параметр — это функция типа int, имеющая аргумент типа double.

uuwaan ★★
()
Ответ на: комментарий от namezys

Да просто тип - функция. А дальше этот тип как ссылку, как указатель можно заюзать...

kiverattes ★☆
() автор топика

Разве аргументы шаблона не должны являться целыми числами, либо типами? Ни то, ни другое не признаю в записи int(double)

Почему не признаёшь в этом тип?

DarkEld3r ★★★★★
()

Вопрос-то в чем? Как можно заюзать указатель на функцию, функтор или лямбду?

roof ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.