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.
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?
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
Immerhin bietet C++ obendrauf noch namespaces Einfach selber danach googlen...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
