Udostępnij za pośrednictwem


Położenie nawias kątowy

Pierwszym otwarciu nawiasu po Nazwa szablonu jest interpretowana jako część szablonu listy argumentów, nie jako większe-niż operator.Pierwszy > Po kąt otwierający nawias kwadratowy jest interpretowana jako koniec szablon listy argumentów, chyba że jest to ujęte w nawiasy, jest częścią zagnieżdżony szablon, lub jest częścią wyrażeniem rzutowania szablonu stylu, takich jak static_cast<int>.

Zły położenie nawiasy kątowe (<>) powoduje, że wiele błędów składni szablonu.Upewnij się, użyj właściwych odstępów i nawiasów do rozróżniania nawiasy od podmiotów gospodarczych, takich jak >, >> i ->.Na przykład:

TempClass< float, a > b ? a : b > test1;

powinny być zapisywane jako:

TempClass< float, (a > b ? a : b) > test1;

Podobnie należy zwrócić uwagę ekstra, podczas korzystania z makr używających nawiasy jako argumenty szablonu.

Zobacz też

Inne zasoby

Szablony