J'ai un code suivant une (version simplifiée):Declare taille du tableau dans le fichier d'en-tête sans #define de
#define MESSAGE_SIZE_MAX 1024
#defined MESSAGE_COUNT_MAX 20
class MyClass {
public:
.. some stuff
private:
unsigned char m_messageStorage[MESSAGE_COUNT_MAX*MESSAGE_SIZE_MAX];
};
Je n'aime pas, qui définit sont visibles à tous les utilisateurs de MyCalss.
Comment puis-je le faire dans le style C++?
Merci Dima
Il sera lié statiquement dans tous les objets en utilisant MyClass et leur ajoutant ainsi des déchets. – dimba
Si c'est le cas, alors vous avez un ancien compilateur ou vous prenez l'adresse de la constante quelque part. – avakar