En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
Mes premiers programme en c++ :bave:
Iliketo
Niveau 10
01 septembre 2012 à 19:06:43
je fait une variable : - bool pour le sexe - int pour l'age - double pour la taille - int pour la force - int pour la vie
lokilok
Niveau 16
01 septembre 2012 à 19:07:18
Si tu parle des typedef, imagine dans ton code, plusieurs variable sur ce principe : std::list<std::pair<std::pair<int, int>, std::string>> ça serait vachement long d'écrire ça tout le temps.
lokilok
Niveau 16
01 septembre 2012 à 19:08:01
Enfin plusieurs list je veux dire.
Iliketo
Niveau 10
01 septembre 2012 à 19:18:02
Je sais pas se que c'est un typedef mais je pense avoir compris le principe , reste plus que la pratique
Neofungamer
Niveau 22
01 septembre 2012 à 20:44:53
iLIKEto maintenant, tu veux créer 2 joueurs, tu fais comment? Tu veux en créer 100, tu fais comment?
hyrulink2
Niveau 7
01 septembre 2012 à 20:50:46
Je pense que neo voulait parler des struct donc voila: En fait si tu fait une variable pour chaque caractéristique imagine le bordel quand tu va passer ton perso en argument: attaquer(sexe, age, taille...) ça va devenir vite chiant.
Donc pour rendre ça plus simple il est possible de tout rassembler en une seule variable en créant ton propre type. Exemple: http://pastebin.com/DvJeBzxS
Voila ça c'est les bases, si tu veux plus d'infos: http://casteyde.christian.free.fr/cpp/cours/online/c1229.html
Neofungamer
Niveau 22
01 septembre 2012 à 21:34:33
yep ^^
Iliketo
Niveau 10
01 septembre 2012 à 21:38:26
Ah D'accord ^^ mais comment on sait que true est un homme ?
hyrulink2
Niveau 7
01 septembre 2012 à 21:46:33
C'est toi qui le définit. Un autre moyen plus clair aurait été d'utiliser un enum. Explication rapide: http://pastebin.com/ys3CeMZ5
Plus détaillé: même lien que tt à l'heure, section "Les enumérations" http://casteyde.christian.free.fr/cpp/cours/online/c1229.html#COMPLEXTYPESECT
hyrulink2
Niveau 7
01 septembre 2012 à 21:49:28
Mise à jour de l'exemple de tt à l'heure avec les enum: http://pastebin.com/FSmPHE8F
Iliketo
Niveau 10
01 septembre 2012 à 22:11:58
D'accord merci pour les info
Neofungamer
Niveau 22
01 septembre 2012 à 23:01:03
Tu peux essayer de refaire l'algo qui permet de calculer les solutions d'une équation du type ax2 + bx + c =0 en utilisant une structure résultat.
La structure Solution se compose de double a et b et int nombre_de_solutions qui sont les solutions possibles à l'équation donc on a une fonction qui va ressembler à
http://pastebin.com/5eASPw9C c'est loin d’être facile
récapitulent : - pour entrer une sous variable de la nouvelle variable en argument dans une fonction qu'on a appelé dans le main il faut mettre le nom de la nouvelle variable suivi d'un point suivit du nom de la sous variable . - par contre lors de la création de la fonction il faut mettre le type de la sous variable suivit de son nom . - enfin pour appeler une fonction avec une autre fonction elle soit se trouvé en haut de la fonction que l'on appelle .
je me suis trompé quelque par ou j'ai oublie un truc important ?
Iliketo
Niveau 10
02 septembre 2012 à 01:00:34
- enfin pour appeler une fonction avec une autre fonction elle DOIT* se trouvé en haut de la fonction ou l'on EST EN TRAIN DE* l’appelé .
Iliketo
Niveau 10
02 septembre 2012 à 01:02:30
Ah oui j'ai oublier : - pour le enum on peut pas faire directement une liste de numero il faut tous leur donner un nom .
lokilok
Niveau 16
02 septembre 2012 à 01:10:21
"- enfin pour appeler une fonction avec une autre fonction elle DOIT* se trouvé en haut de la fonction ou l'on EST EN TRAIN DE* l’appelé . "
Imagine une fonction appelle une fonction qui elle même doit appeler la fonction qui l'a appelé, ça serait impossible
C'est pour ça qu'on peut aussi écrire le prototype de la fonction tout en haut, la déclarer, comme une variable