Что означает шаблон ?C++

Программы на C++. Форум разработчиков
Anonymous
Что означает шаблон ?

Сообщение Anonymous »

Я читал этот пример доисторического метапрерогама, чтобы определить, поддерживает ли класс участник найти (или любой другой участник).

Код: Выделить всё

template
class DetectFind
{
struct Fallback { int find; };
struct Derived : T, Fallback { };

template struct Check;

typedef char Yes[1];
typedef char No[2];

template
static No& func(Check*);

template
static Yes& func(...);

public:
typedef DetectFind type;
enum { value = sizeof(func(0)) == sizeof(Yes) };
};

#include 
#include 
#include 
int main()
{
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/68996404/what-does-templatetypename-t-t-mean[/url]

Вернуться в «C++»