class Rectangle {
int x, y;
public:
void set_values (int,int);
int area (void) {return (x*y);}
};
void Rectangle::set_values (int a, int b) {
x = a;
y = b;
}
J'ai cette classe à l'intérieur de la fonction d'une autre classe son erreur donnant: une fonction définition n'est pas autorisée ici avant « { » jeton pourriez-vous me dire pourquoi?C++ définition de classe
; Les fonctions membres définies dans le corps de la classe sont implicitement en ligne. – Dan
@Dan: Pour des fonctions simples comme celle mentionnée ici, inline est le style préféré en raison de la performance. Voir cette question à propos de cette question: http://stackoverflow.com/questions/145838/benefits-of-inline-functions-in-c – ArBR