Я практикую шаблонный пример. Вот код:
//template_practice.h
#pragma once
template<typename T, unsigned N>
void print_arry(ostream &out,const T (&arry)[N])
{
for (T* i = cbegin(arry); i != cend(arry); i++)
{
out << *i << " ";
}
out << endl;
}
//main.cpp
#include "stdafx.h"
using namespace std;
int main()
{
int test[10] = { 1,2,3,4,5,6,7,8,9,10 };
print_arry<int, 10> (cout, test);
getchar();
return 0;
}
//stdafx.h
//... (library headers)
#include "template_practice.h"
Существует много ошибок, в том числе: «остановка заголовка не находится в области действия файла. Файл PCH IntelliSense не был создан», «ostream»: необъявленный идентификатор »,« выражение, предшествующее круглым скобкам видимого вызова, должно иметь тип функции ».. .