Affichage de contenu d'un tableau

wella_salwa Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

J'ai créé dans ce fichier 

https://github.com/gholamifrd/ndnSIM/blob/master/apps/ndn-consumer-pcon.cpp

un tableau S[100] et j'ai y effectué une opération :

S[100] = S[100] + 50 ; 

je veux afficher le contenu de S , 

comment je peux le faire 

Merci
Windows / Edge 109.0.1518.52

3 réponses

  1. Utilisateur anonyme
     

    Sur ton ordinateur, il y a bien un code sur lequel tu travailles et qui te pose problème.

    Si tu veux avoir une chance réponse, tu le postes avec la question.


    0
  2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     

    Salut wella_salwa,

    Tu dis :

    J'ai créé dans ce fichier

    https://github.com/gholamifrd/ndnSIM/blob/master/apps/ndn-consumer-pcon.cpp

    un tableau S[100] et j'ai y effectué une opération :

    S[100] = S[100] + 50 ;

    je veux afficher le contenu de S ,

    comment je peux le faire

    Tu dis donc que tu as modifié ce code source dans le fichier "ndn-consumer-pcon.cpp" et :

    il ne s'agit pas de mon code , c'est publié sur github

    Tu ne dis pas si tu as aussi modifié le code source du fichier "ndn-consumer-pcon.hpp".

    Le fichier https://github.com/gholamifrd/ndnSIM/blob/master/apps/ndn-consumer-pcon.cpp contient le code implémentant une classe "ConsumerCC" dont les composantes sont définies dans son entête https://github.com/gholamifrd/ndnSIM/blob/master/apps/ndn-consumer-pcon.hpp

    Si tu veux, dans ton code utilisant un objet C++ "ConsumerCC", pouvoir accéder aux données contenues dans un tableau "S" utilisé par le code exécuté par les méthodes de cet objet, tu as différentes façons de faire.

    Une façon est de déclarer ce tableau "S" dans la partie "public" de la déclaration de la classe "ConsumerCC" dans "ndn-consumer-pcon.hpp".

    Si tu fais cela, dans ton code, une fois que tu disposes d'un objet "ConsumerCC", tu peux directement accéder au membre public "S" avec la notation .

    Une autre méthode, qui est préférée en C++, est de déclarer la variable dans la partie "private" de la classe et d'y accéder avec une méthode accesseur que tu devras ajouter à la définition de la classe dans le fichier .hpp et de coder l'implémentation de cette méthode dans le fichier .cpp. C'est plus long à faire et plus indirect, mais c'est une encapsulation des données qui est préférée par le C++

    Ces différents concepts sont expliqués ici :

    https://www.w3schools.com/cpp/cpp_access_specifiers.asp

    https://www.w3schools.com/cpp/cpp_encapsulation.asp

    et dans ton manuel de C++

    0