Suchergebnisse für Anfrage "swap"

2 die antwort

Gründe für den Member Function Swap

enn ein Klassentyp in der Standardbibliothek über einen speziellen Auslagerungsalgorithmus verfügt, hat er eine Mitgliedsfunktioswap und eine freie Funktionswap das leitet einfach an die Mitgliedsfunktion weiter. Ich verstehe die Gründe für beide ...

38 die antwort

Gibt es eine PHP-Funktion zum Tauschen der Werte zweier Variablen?

Sagen Sie zum Beispiel, ich habe ... $var1 = "ABC" $var2 = 123und unter bestimmten Bedingungen möchte ich die beiden so gerne vertauschen ... $var1 = 123 $var2 = "ABC"Ist dafür eine PHP-Funktion vorhanden, anstatt eine dritte Variable zu ...

2 die antwort

Name versteckt durch Deklaration

#include <iostream> struct H { void swap(H &rhs); }; void swap(H &, H &) { std::cout << "swap(H &t1, H &t2)" << std::endl; } void H::swap(H &rhs) { using std::swap; swap(*this, rhs); } int main(void) { H a; H b; a.swap(b); }Und das ist das ...

TOP-Veröffentlichungen

22 die antwort

Wie tausche ich zwei Zahlen ohne Verwendung von temporären Variablen oder arithmetischen Operationen?

Diese Gleichung tauscht zwei Zahlen ohne temporäre Variable aus, verwendet jedoch arithmetische Operationen: a = (a+b) - (b=a);Wie kann ich das ohne arithmetische Operationen machen? Ich habe über XOR nachgedacht.

16 die antwort

Potential Problem in "Werte zweier Variablen austauschen, ohne eine dritte Variable zu verwenden"

Ich bin kürzlich auf diese Methode gekommen, um die Werte von zwei Variablen zu tauschen, ohne eine dritte Variable zu verwenden. a^=b^=a^=b Aber als ich den obigen Code auf verschiedenen Compilern ausprobiert habe, habe ich unterschiedliche ...

18 die antwort

Swapping zwei String-Zeiger

Ich muss char [] in C und ich wollte zwischen ihnen tauschen, indem ich nur den Zeiger auf das Array und nicht ein Zeichen auf einmal tauschen, also schrieb ich diesen Code: #include <stdio.h> void fastSwap (char **i, char **d) { char *t = *d; ...

4 die antwort

Warum funktioniert der Austausch mit xor in c ++, in Java jedoch nicht? ein Puzzle [duplizieren]

Mögliches Duplizieren: Warum funktioniert diese Anweisung in Java nicht? X ^ = y ^ = x ^ = y; [https://stackoverflow.com/questions/3844934/why-is-this-statement-not-working-in-java-x-y-x-y] Beispielcod int a=3; int b=4; a^=(b^=(a^=b)); In c ++ ...

4 die antwort

Elemente in einer Common Lisp-Liste tauschen

Gibt es eine Common Lisp-Funktion, die zwei Elemente in einer Liste anhand ihrer Indizes vertauscht und die geänderte Liste zurückgibt?

2 die antwort

Wechseln Sie die Elemente in der doppelt verknüpften Liste nach ihren Indizes im Backing-Array

Ich habe ein Array von Objekten des folgenden Typs: struct Node { Node *_pPrev, *_pNext; double *_pData; };Einige der Knoten nehmen an einer doppelt verknüpften Liste teil, mit_pData!=nullptr für solche Knoten. Es gibt auch einen ...