Forum Programmation.c++ Une classe pour stocker des données

Posté par  . Licence CC By‑SA.
Étiquettes :
0
29
mar.
2013

Bonjour,

Je suis en train de faire un programme qui devra lire des informations depuis un fichier, et toutes les autres classes devront pouvoir y accéder, sans duplication de données.

Je me demande donc comment faire cela proprement: créer une classe qui contient toutes les autres, une classe globale à tout le programme avec des attributs publics et constants, autre suggestion?

Merci d'avance,

  • # classe globale attributs public et constants

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    j'aurais fait ça aussi mais si il y a mieux ça m'intéresse de savoir.

  • # Commentaire supprimé

    Posté par  . Évalué à 3.

    Ce commentaire a été supprimé par l’équipe de modération.

    • [^] # Re: Ma proposition

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Le but c'est de sauver de la place en mémoire, si les variables sont déclarées comme static, ça devrait suffire, non ?

    • [^] # Re: Ma proposition

      Posté par  (site web personnel) . Évalué à 1.

      "Lire des informations" implique peut-être aussi des traitements pour qu'elles soient exploitables, à ce moment une simple mémoire mappée du fichier sera moins pratique d'une globale qui agrège les données dans le bon format.

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

      • [^] # Commentaire supprimé

        Posté par  . Évalué à 1.

        Ce commentaire a été supprimé par l’équipe de modération.

        • [^] # Re: Ma proposition

          Posté par  (site web personnel) . Évalué à 1.

          Alors on n'a pas dû comprendre la question de la même façon.

          Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

          • [^] # Re: Ma proposition

            Posté par  . Évalué à 1.

            Le but est juste de faire une classe unique avec des données dont j’aurais besoin dans tout le programme. Je veux aussi pouvoir charger des données d’un fichier en plein milieu d’un programme.

            Ma question c’est comment faire ça de façon propre. Comment est-ce fais dans les gros programmes de gros projets par exemple? Pour mon cas je pense que déclarer un objet global au tout début du programme est la meilleure solution, pour pouvoir accéder à mes données via un data.trucmuche sans problèmes.

            Après déclarer en static, c’est un peu gênant si je veux charger des données en cours de route, et je ne sais pas si je peux déclarer le résultat d’une fonction en static.

            Écrit en Bépo selon l’orthographe de 1990

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.