yerineNeden şablonu yapmalıyız <class/typename> T yerine şablon T
template <typename T>
void func(T arg) {/* something */}
arasında neden yapamaz cplusplus.com itibaren
template <T>
void func(T arg) {/* something */}
:
Hem prototipleri arasındaki tek fark, anahtar sözcük sınıfının veya typename anahtar sözcüğünün kullanılmasıdır. Her ikisi de ifadeleri tam olarak aynı anlam ve aynı yolunu aynı şekilde davranır çünkü kullanımı belirsizdir.
Sadece bana gereksiz boilerplate gibi görünüyor.
ya da 'şablon, tüm üç olası şablon bağımsız değişkenler göstermek için, ' int>. –
MSalters