Disons que j'ai un objet. J'assigne cela à un entier. Par exemple, j'ai un constructeur paramétré qui accepte un nombre entier.Puis-je affecter un objet à une variable entière?
MyClass(int Num)
{
// .. do whatever..
}
MyClass obj1 = 100;//Now, its valid
De même, dans le cas contraire, l'inverse est-il valable?!.
eg) int Number = obj1;//Is it VALID or can be made valid by some tweeks
EDIT:
Je trouve que cela soit possible en utilisant Fonctions de conversion. Les fonctions de conversion sont souvent appelées "opérateurs de cast" car elles (avec les constructeurs) sont les fonctions appelées lorsqu'un cast est utilisé.
Fonctions de conversion utilisent la syntaxe suivante:
opérateur conversion de type nom()
par exemple) Beaucoup ont expliqué nettement en dessous