Voila je suis entrain de faire un programme en C et j'aimerais faire comme des styles de classe, j'ai vaguement entendu parlé que l'on pouvait faire cela avec des structures et mon probleme est comment coder mes fonctions ?
C'est a dire j'ai ceci :
typedef struct{
int variables;
void fonctions();
}C_Fakeclasse;
Donc aprés je peu faire ceci :
main(){
C_Fakeclasse maclasse;
maclasse.fonction();
}
Mais la comment je la code ma fonction c'est a dire en C++ on fait comme ca :
Maclasse::Mafonction(){
//Moncode
}
Et en C avec une structure on fait comment ?
Car
C_Fakeclasse::fonctions(){
}
Ne marche pas :(
Merci d'avance de vos réponses !
Enfet le problème que j'ai est qu'il me faut absolument une fonction qui puisse
utiliser des variables mais dont je ne peu les passer en paramètre... :\ le
plus simple serai de mettre ces variables en Global mais ceci n'est pas pédagogique
:\ et je vais me faire allumer a mon oral a la fin de l'année c'est pour cela
que je cherche un moyen d'avoir une fonction qui utilise des variables mais je
ne lui passe rien en paramètre et il ne me faut pas de variable globale :\ (Comme une classe en C++ quand on les met en Private:)
// On appelle les fonctions qui accèdent au membre de la struct
pTestStruct->lpVtbl->SetVar(pTestStruct, 0x0a000000);
long lvalue = pTestStruct->lpVtbl->GetVar(pTestStruct);