Une class ou une structure, ça revient au même. La différence c´est simplement que, par défaut, les membres d´une class sont private alors que, toujours par défaut, les membres d´une structure sont public.
Ce qui signifie que...
class
{
int a;
} maClass;
int main()
{
maClass.a = 12;
return 0
}
est illégal parce que la variable a est private. Or
struct
{
int a;
} maStruct;
int main()
{
maStruct.a = 12;
return 0
}
est légal, la valeur de a deviendra 12. Pareillement,
class
{
public:
int a;
} maClass;
int main()
{
maClass.a = 12;
return 0
}
est légal parce que la variable a est placée dans la zone public ( plutôt que dans le private par défaut).
Bref, nah, ça ne devrait pas avoir de lien avec mon problème
. ..