Hallo, bin gerade dabei den Artikel hier zu lesen.. https://www.mikrocontroller.net/articles/Speicherdirektzugriff_(DMA)_mit_dem_ATxmega#DMAController.cpp Da ich von C++ keine Ahnung habe, stellt sich mir folgende Frage.. Ist es erlaubt zwei Funktionen mit dem selben Namen zu erstellen? In C ist das soweit ich weiß ein NoGo. Im Anhang ein Foto.
Gast
#5539334
Ja, aber die Signatur muss sich unterscheiden. Grüsse, René
René H. schrieb: > Ja, aber die Signatur muss sich unterscheiden. > > Grüsse, > René Was genau meinst du damit?
Gast
#5539341
Jan H. schrieb: > René H. schrieb: >> Ja, aber die Signatur muss sich unterscheiden. >> >> Grüsse, >> René > > Was genau meinst du damit? https://de.m.wikipedia.org/wiki/Signatur_(Programmierung) Grüsse, René
>> Was genau meinst du damit? > > https://de.m.wikipedia.org/wiki/Signatur_(Programmierung) > > Grüsse, > René Okay.. Das ist in C ja so nicht möglich oder sehe ich das falsch?
Jan H. schrieb: > Okay.. Das ist in C ja so nicht möglich oder sehe ich das falsch? Richtig, da C seine Symbole nicht "name mangled". https://en.wikipedia.org/wiki/Name_mangling
Das Stichwort heißt "function overloading" https://en.wikipedia.org/wiki/Function_overloading oder Funktionsüberladung https://msdn.microsoft.com/de-de/library/5dhe1hce.aspx
Gast
#5539451
Immerhin bietet C++ obendrauf noch namespaces Einfach selber danach googlen...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
