Différence entre Passage par Référence et par Valeur
Objectifs
À l'issue de cette vidéo, vous saurez :
- Passer des paramètres à une fonction.
- Différencier le passage par référence et par valeur.
- Comprendre l'impact sur la mémoire et les variables.
Résumé
Apprenez à passer des paramètres à une fonction et découvrez les différences entre le passage par référence et par valeur.
Description
Dans cette leçon, nous abordons la manière de passer des paramètres à une fonction en programmation, en mettant en évidence la distinction fondamentale entre le passage par référence et le passage par valeur.
Nous avons un exemple concret où une voiture de modèle Peugeot est créée avec 70 chevaux. Deux méthodes sont définies : l'une pour augmenter les chevaux d'une voiture par référence (TunerVoiture), et l'autre pour augmenter un nombre entier par valeur (TuningChevaux).
L'exemple montre qu'en utilisant l’objet de la classe, les modifications faites dans la méthode affectent la voiture d'origine. Tandis qu'avec un type valeur comme int, seules les copies des valeurs sont modifiées, pas l'original.
Cette démonstration met en évidence l'importance de comprendre la gestion de Mémoire et l'utilisation de pointeurs dans la programmation pour optimiser et éviter des erreurs.
Il faut être persévérant, mais le résultat est là : un très bon approfondissement du C#.