Veröffentlicht 5. Mai 200817 j Hi, ich programmiere was in C, hab aber für das, was ich machen will, ein Beispiel in C++. Und dort kommen jetzt doppelte Doppelpunkte vor, z.B. so: soap_multipart::iterator attachment = soap->dime.begin(); Kann mir bitte jemand erklären, was es mit den Doppelpunkten auf sich hat und wie ich dieselbe Logik in C umsetze? Vielen Dank! :-)
5. Mai 200817 j Doppelte Doppelpunkte werden verwendet um einen Namensraum(namepsace) anzugeben. Das heißt in dem Beispiel wird der Typ iterator aus dem Namensraum soap_multipart verwendet. Gleichzeitig könnte es (bzw gibt es) in anderen Namensräumen auch einen Typ Iterator ohne das hier ein Koflikt entsteht weil es durch den Namensraum eindeutig spezifiziert wird. In C gibt es keine Namensräume, was aber wenig mit der Logik des Programms zu tun hat. Für was immer du auch machen willst bräuchtest du halt eine äquivalente C Bibliothek...
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.