007seb a écrit :
Si je ne m'abuse, une classe est définie par référence, tandis qu'une structure l'est par valeur.
|
rien à voir.
Comme l'a dit Taz, struct et class sont presque synonimes en C++.
Entre pratique les références et les class ça "fait" C++ alors que les struct et les passages par valeur ça "fait" C, d'où la confusion.
Code :
- class A { int n; };
- struct B { int n; };
- void f(A);
- void g(B& );
|
ce code est légal en C++, A est une classe passée par valeur avec f, B est une structure passée par référence avec g