Chapitre -25 · keywords cpp

Des mots clés en C++ !

#pragma once

En C & C++, cette directive de préprocesseur non standard mais largement prise en charge, conçue pour que le fichier source actuel ne soit inclus qu'une seule fois dans une seule compilation, a le même objectif que les include guards (#ifndef), mais avec plusieurs avantages : - de code, évitement des conflits de noms (comme namespace) et parfois une amélioration de la vitesse de compilation. Elle n'est pas nécessairement disponible dans tous les compilateurs et son implémentation est délicate et peut ne pas toujours être fiable. Pour nous, aucun problème avec clang. (Je l'utilise rarement)

namespace

Moyen de regrouper le code lié sous un nom afin d'éviter les conflits de dénomination lorsque votre code se développe ou lorsque vous utilisez du code provenant de plusieurs sources.

enum

Moyen de déclarer des éléments pour qu'ils soient associés à une valeur entière.

enum class

Même chose mais avec une portée limitée.