en C++, une structure est considérée comme un type contrairement au C standard, la déclaration d'une variable d'une structure diffère. Pour des raisons de compatibilité, le langage C++ accepte les deux syntaxes :
struct nom_de_structure nom_de_variable ; /* en C et C++ */ nom_de_structure nom_de_variable ; /* en C++ uniquement */