function-overloading

Bei Problemen mit dem Überladen von Funktionen oder Methoden.
4
Antworten

Wie kann ich sauber angeben, welche Argumente übergeben werden und welche standardmäßig bleiben?

Auf Grund dieser Frage : Standardargument in C ++ Angenommen, ich habe eine Funktion wie diese: void f(int p1=1, int p2=2, int p3=3, int p4=4); Und ich möchte es nur mit einigen der Argumente aufrufen - der Rest sind die Standardwert...
18.11.2011, 06:03
2
Antworten

C ++ - Vorlage Funktionen Überladung Auflösung

Ich habe den folgenden Code: %Vor% Die Zeile #1 ruft f(T) auf, während #2 die Zeile f(bool) aufruft. Warum passiert das? Und was sind die Regeln für die Auswahl einer überladenen Vorlagenfunktion? AKTUALISIEREN Ich hab...
14.03.2014, 17:07
4
Antworten

Funktion überladen in C mit GCC - Compiler Warnungen

Ich versuche, Funktionsüberladung in C zu implementieren, und ich bin sehr nah dran. Ich verwende C99, daher ist das in C11 eingeführte _Generic -Schlüsselwort für mich nicht verfügbar. Ich habe einen Arbeitscode entwickelt, aber wenn ich i...
08.04.2016, 18:42
1
Antwort

Warum wurde das Überladungsschlüsselwort aus C ++ entfernt?

Ich las dies . Die Antwort von @NPE spricht über interessante historische Fakten & amp; sagt das, Früher war in C ++ ein spezielles Schlüsselwort (overload) vorhanden verwendet werden, um einen Bezeichner als überladen zu deklarieren;...
26.06.2015, 07:03
1
Antwort

Überladungsauflösung der Vorlagenfunktion mit Auto

Mit den 3 folgenden Überladungen %Vor% Ist das Folgende schlecht gebildet? %Vor% Clang wählt Überladung # 2 aus, während gcc nicht kompiliert werden kann ( Demo ) Wenn Sie die Überladung # 1 entfernen, stimmen beide der Auswahl der Üb...
16.12.2016, 01:25
0
Antworten

Mehrdeutige Verwendung von Funktionen (Swift 4)

Ich habe versucht herauszufinden, warum der folgende Code mehrdeutig ist ... %Vor% ... wenn ich es mit zwei faulen Sequenzen und einem Aufruf von makeIterator BEISPIEL . %Vor% Dennoch hat der folgende Code diese Mehrdeutigkeit nich...
15.08.2017, 10:25
6
Antworten

C ++: Warum die Elementfunktion Vorrang vor der globalen Funktion hat

Warum hat die Member-Funktion foo im nächsten Programm Vorrang vor dem globalen foo, obwohl die globale foo dem Typ entspricht? %Vor%     
16.09.2014, 07:09