Gå til innhold

Overloade C-funksjoner


Anbefalte innlegg

Jeg skriver noen filer, som nå har endt opp i en røre av C og C++ blanding. Nå skal jeg skrive om ting til vanlig C.

 

Så sliter jeg litt. Jeg har en funksjon, clear_screen, som ser slik ut.

 


void clear_screen(int colors=0)

{

(...litt kode...)

}

hvor colors settes til 0 om ingen verdi er gitt i funksjons-kallet.

 

Hvordan kan jeg skrive dette i vanlig C?

Lenke til kommentar
Videoannonse
Annonse

Overloading og default argumenter funker vel dårlig i C? I alle fall overloading, som implementeres ved såkalt name mangling, og er spesielt for C++. Du kan kanskje kikke på varierende antall variabler (...), som benyttes i bla. printf-funksjonen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...