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
</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
|