Par Robin Moussu à Grenoble le mardi 10 octobre

Le but est d’appréhender la sémantique du passage par valeur, par référence, et par move.

D’avance, désolé pour tout les anglicismes, mais les termes français n’existent pas (ou je ne les connais pas).

Au programme, quelques définitions :
- introduction la notion d’ownership et du cycle de vie (lifetime)
- shalow copy / deep copy
- visualisation d’une référence

Ce qui nous permettra de détailler les implications du passage par copie, par référence et par move. Ce qui va conduire a un survol de la différence entre la move sémantique en C++ et en Rust.

Et en question bonus : qu’elle est la différence entre une référence constante et une deep-copy pour avoir une vue sur un objet ?

Slides

Commentaires