LE SWAP LE PLUS CRADE DE L'HISTOIRE DU C++

Signaler
Messages postés
249
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
7 août 2003
-
Messages postés
14
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
3 juin 2007
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10352-le-swap-le-plus-crade-de-l-histoire-du-c

Messages postés
14
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
3 juin 2007

T'as raison :-)
5 ans de retard désormais !!!! :-P

Je vais me mettre au Cobol et poster une réponse dans 12 ans. Puis au fortran et poster dans 20 ans ?
Tu seras toujours la ? :-D

Sinon, j'ai eu un cas récent d'utilisation de la méthode XOR sur un PIC ou la mémoire ET les registres sont comptés sur LE doigt de la main.
Economiser un octet ou un registre peu parfois être très confortable. Sur un RISC, c'est aussi rapide qui plus est.

Lol, qui relèvera le défit de répondre once again :-) ?
Messages postés
495
Date d'inscription
dimanche 6 juillet 2003
Statut
Membre
Dernière intervention
9 novembre 2007
1
et pourquoi pas l'ecrire en cobol ou en fortran pendant que t'y est ? ;)
(t'as 2 ans et 3 mois de retard :P)
Messages postés
14
Date d'inscription
jeudi 6 octobre 2005
Statut
Membre
Dernière intervention
3 juin 2007

// Héhé, encore les templates si on passe en C++
// ca donne ça et ça marche pour tout !
// J'aime po les macros.

#include <string>
#include
using namespace std;

template <class T>
void SWAP(T &t1,T &t2)
{
T t=t1;
t1=t2;
t2=t;
}

void main()
{
int i=2,j=1;
SWAP(i,j);
cout << i << j << endl;

string s1(" après");
string s2("avant");
SWAP(s1,s2);
cout << s1 << s2 << endl;
}
Messages postés
495
Date d'inscription
dimanche 6 juillet 2003
Statut
Membre
Dernière intervention
9 novembre 2007
1
heu... le code que j'avais utiliser n'est pas si specifique, il emane du rfc de base donc tu pourra le trouver partout, cherche sur google, tu verra que tu ne trouvera pas qu'un seul site ayant le meme code...
Afficher les 18 commentaires