Шаблоны C++: различия между версиями

16 байт убрано ,  2 года назад
м (откат правок 78.37.77.194 (обс.) к версии Vs64vs)
Метка: откат
 
<source lang="cpp">
int i[5] = { 5, 4, 3, 2, 1 };
sort< int >( i, 5 );
 
char c[] = "бвгда";
sort< char >( c, strlen( c ) );
 
sort< int >( c, 5 ); // ошибка: у sort< int > параметр int[], а не char[]
 
char *ReadString = read< 20 >();
delete [] ReadString;
ReadString = read< 30 >();
</source>
Для каждого набора параметров компилятор генерирует новый экземпляр функции. Процесс создания нового
Анонимный участник