Documentation de Gambas - /dev/api/name/gb_declare

/dev/api/name/gb_declare

# GB_DECLARE

#define GB_DECLARE ( name , size ) ...

Cette macro est la première ligne d'une déclaration de classe.

- name est le nom de la classe.

- size est la taille d'une instance. C'est en général `sizeof(TYPE)`, où `TYPE` est la structure qui définit votre objet.

Le nom de la classe doit être d'au moins de deux caractères, et doit commencer avec une lettre majuscule.

Si la classe est virtuel, alors vous devez ajouter un point avant la première lettre.

Si la classe n'est pas instanciable, ou si la classe est virtuel, vous devez mettre la taille à zéro.

### Voir aussi

- /wiki/api/cat/desc