Affichage de contenu d'un tableau

Fermé
wella_salwa Messages postés 18 Date d'inscription lundi 31 octobre 2022 Statut Membre Dernière intervention 2 mai 2024 - Modifié le 17 janv. 2023 à 11:18
[Dal] Messages postés 6175 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 30 avril 2024 - 18 janv. 2023 à 11:00

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

Whismeril Messages postés 19039 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 7 mai 2024 932
17 janv. 2023 à 12:06

Bonjour 

pour poster ton code, il faut faire comme décrit là https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code


1
wella_salwa Messages postés 18 Date d'inscription lundi 31 octobre 2022 Statut Membre Dernière intervention 2 mai 2024
17 janv. 2023 à 12:29

Merci pour votre réponse 

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

-1
Whismeril Messages postés 19039 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 7 mai 2024 932
17 janv. 2023 à 12:37

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
[Dal] Messages postés 6175 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 30 avril 2024 1 083
Modifié le 18 janv. 2023 à 11:03

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