Generičko programiranje — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
→‎Generičke funkcije i klase – -{template}-[1]: Oduzet par zagrada koji cini dodavanje zagrada beskorisnim
ознаке: мобилна измена мобилно веб-уређивање
Ред 31:
|}
U prva dva primera pokazano je kako se ista makro naredba koristi za tipove -{int}- i -{float}-. Greška u trećem primeru, se može izbeći tako da se „argumenti“ makro naredbe napišu u zagradama tj.<syntaxhighlight lang="c++">
#define Kvadrat(x) (x)*(x)
</syntaxhighlight>Problem kod makroa je da je kod makroa nepregledan i teško je uočiti -{compile}- – greške, budući da kompajler samo kod makroa nalepi umesto poziva i moguće su semantičke greške koje je vrlo teško otkriti