none
variablen tauschen RRS feed

  • Frage

  • Hallo,

    mein Bruder scheibt im Moment c++ Programme in Linux.
    Dort wird "swap" genutzt um den Inhalt 2er Varibalen gegeinander zu tauschen.

    Ich habe nun schon lange nichts mehr in Visual c++ gemacht.
    Wie kann ich das gleiche in Visual C++ 2012 machen.

    MfG

    Freitag, 6. Dezember 2013 23:05

Antworten

  • Hallo,
    hier findest du eine Möglichkeit.

    #include "stdafx.h"
    #include <algorithm> // Header für std::swap
    
    //void Swap(int& a, int& b)
    //{
    //	a = a ^ b;
    //	b = a ^ b;
    //	a = a ^ b;
    //}
    
    int _tmain(int argc, _TCHAR* argv[])//Einsteigspunkt der Anwendung, nur zum Demonstrieren
    {
    	int a = 0;
    	int b = 2;
    	std::swap(a, b);//Elemente tauschen
    	return 0;
    }
    In meinem Code siehst du auch noch eine auskommentierte Lösung, wie man es ohne dieser Funktion machen könnte. Zu Vor- und Nachteilen kann ich jedoch nichts sagen.

    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Freitag, 6. Dezember 2013 23:29

Alle Antworten