CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

déclarer un objets

bobtriguette32
bobtriguette32
Niveau 6
26 juillet 2004 à 22:27:33

salut,
j´aimerais faire un programme pour faire l,inventaire de tous les livres de ma bibliothèques.j´aimerais créez un objets par livre mais sans toujours faire:
livre 1;
livre 2;
livre 3;
livre 4;
livre 5;
etc...

merci de m´aider

lag-it
lag-it
Niveau 10
26 juillet 2004 à 22:30:40

Simplement : tu fais un tableau :
Si ta classe s´appelle " Livres", tu fais :

  1. define NB_LIVRES . ..

Livre bibliothèque[NB_LIVRES];

Et voila :)

Tu peux aussi utiliser un pointeur et faire de l´allocation dynamique de mémoire, pour faire croitre ou décroitre ta bibliothèques au cours du programme.

lag-it
lag-it
Niveau 10
26 juillet 2004 à 22:31:49

Ou alors tu utilise une fonction de la STL du genre vector, ou tu crée ta propre classe de liste.

bobtriguette32
bobtriguette32
Niveau 6
26 juillet 2004 à 22:47:31

et comment tu lui accède

bobtriguette32
bobtriguette32
Niveau 6
27 juillet 2004 à 00:03:51

merci mais j,ai un auttre prblème lorsque j,appuie sur 1,2 dans programmes il quitte. pouvez vous m,aidez voici le code:

  1. include < conio.c>
  2. include < iostream>
  3. include < stdlib.h>

using namespace std;

  1. define NOMBRE_DE_LIVRE 10

int no=0;

/ /class pour les livres
class livre
{
public:

livre()
{
int page1=0;
}
int titre()
{
cout<<"entrer le titre:";
scanf("%d",&1);
getch();
clrscr();
}

int page()
{
cout<<"entrer le nombre de page:";
scanf("%d",&1);
clrscr();
}
int display()
{
cout<<"le titre du livre est";
cout<<titre1;
cout<<"il a";
cout<<page1;
cout<<"pages";
cout<<"___________________________";
}
int titre1;
int page1;

};
livre l[NOMBRE_DE_LIVRE];
int sortie(livre l[NOMBRE_DE_LIVRE]);
int entrer(livre l[NOMBRE_DE_LIVRE]);

/ /fonctions main
int main()
{
int choix=0;
livre l[NOMBRE_DE_LIVRE];

cout<<"appuyer sur 1 pour entrer un nouveau livre.\n sur 2 pour consulter la liste des livre.\n sur 3 pour quitter";
scanf("%d",&);
switch(choix)
{
case 1:
clrscr();
int entrer(livre l[NOMBRE_DE_LIVRE]);
case 2:
clrscr();
int sortie(livre l[NOMBRE_DE_LIVRE]);
default:
cout<<"fonctions invalide";

}
return 0;
}

/ /fonctions entrée
int entrer(livre l[NOMBRE_DE_LIVRE])
{
if(no<NOMBRE_DE_LIVRE)
{
l[no].titre();
l[no].page();
no++;
}
else
{
cout<<"plus de place";
}
}
/ /fonctions sortie
int sortie(livre l[NOMBRE_DE_LIVRE])
{
for(int a=0;a<10;a++)
{
cout<< l[a].display();
getch();

}
}

JeanYvesYves
JeanYvesYves
Niveau 10
27 juillet 2004 à 00:08:33

c´est bien ainsi :

l[2].display();

par contre, ça c´est bizarre :
int sortie(livre l[NOMBRE_DE_LIVRE]);

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment