J'ai fais UNE LISTE DE TUPLE en C++, et mes yeux ont explosé

MycoseDanus
2021-04-13 03:02:41

Attention les yeux :

std::shared_ptr<std::vector<std::tuple<int,std::vector<int>>>> population(new std::vector < std::tuple<int,std::vector<int>>>[pop]);

Je voulais foutre sur la heap une liste de tuple dont le premier élement est un entier, et le deuxième est une liste

Et bah putain

C'est moi qui sait pas coder pour que ça soit aussi dégueulasse ?

AucuneRace
2021-04-13 03:03:05

3:02

MycoseDanus
2021-04-13 03:03:37

Le 13 avril 2021 à 03:03:05 :
3:02

quoi ?

KartJacker
2021-04-13 03:04:45

std::shared_ptr<std::vector<std::tuple<int,std::vector<int>>>> population(new std::vector < std::tuple<int,std::vector<int>>>['''pop''''']);

Pop bitty bop, bap boup POW !https://image.noelshack.com/fichiers/2017/09/1488715251-smart-black.png

MycoseDanus
2021-04-13 03:05:50

Le 13 avril 2021 à 03:04:45 :

std::shared_ptr<std::vector<std::tuple<int,std::vector<int>>>> population(new std::vector < std::tuple<int,std::vector<int>>>['''pop''''']);

Pop bitty bop, bap boup POW !https://image.noelshack.com/fichiers/2017/09/1488715251-smart-black.png

trop lol en fait

Erismature
2021-04-13 03:07:16

En Haskell :

population :: [(Int, [Int])]

MycoseDanus
2021-04-13 03:07:19

Comment je rend ça lisible putain ?

MycoseDanus
2021-04-13 03:08:01

Le 13 avril 2021 à 03:07:16 :
En Haskell :

population :: [(Int, [Int])]

En python :
tab = []
tab.append([1,[1,2]])

KartJacker
2021-04-13 03:08:08

Le 13 avril 2021 à 03:05:50 :

Le 13 avril 2021 à 03:04:45 :

std::shared_ptr<std::vector<std::tuple<int,std::vector<int>>>> population(new std::vector < std::tuple<int,std::vector<int>>>['''pop''''']);

Pop bitty bop, bap boup POW !https://image.noelshack.com/fichiers/2017/09/1488715251-smart-black.png

trop lol en fait

Tu t'es cru sur le forum documentions C++ sombre inconscient ?https://image.noelshack.com/fichiers/2017/22/1496349456-thjghj.png

GTA_NFS
2021-04-13 03:08:14

Utilise les typdefs pour rendre le code plus visible

GTA_NFS
2021-04-13 03:09:12

tu peut aussi utiliser auto pour ne pas répéter le type de l'objet :ok:

MycoseDanus
2021-04-13 03:09:34

Le 13 avril 2021 à 03:08:14 :
Utilise les typdefs pour rendre le code plus visible

Mais bordel tu viens de me faire découvrire le paradis :ouch:

MycoseDanus
2021-04-13 03:10:00

Le 13 avril 2021 à 03:09:12 :
tu peut aussi utiliser auto pour ne pas répéter le type de l'objet :ok:

Le soucis avec auto c'est que c'est difficile de débuguer avec il paraît

oucheouche2
2021-04-13 03:11:46

utilise le namespace std ça raccourcit déjà pas mal, ça t'évite de l'écrire 200 fois

MycoseDanus
2021-04-13 03:12:36

Le 13 avril 2021 à 03:08:14 :
Utilise les typdefs pour rendre le code plus visible

JE T'AIME PUTAIN

BrouteurDeVagin
2021-04-13 03:13:09

L'auteur tu peux toujours utiliser un alias pour rendre ça plus lisible :(

MycoseDanus
2021-04-13 03:14:04

Le 13 avril 2021 à 03:11:46 :
utilise le namespace std ça raccourcit déjà pas mal, ça t'évite de l'écrire 200 fois

On m'a dit que c'était une mauvaise idée de l'utiliser sur stackoverflow, même si je sais pas pourquoi

martinpumbaa
2021-04-13 03:15:29

Le 13 avril 2021 à 03:07:16 :
En Haskell :

population :: [(Int, [Int])]

c'est quoi le délire avec haskell j'ai jamais vraiment compris le fonctionnel
j'ai l'impression que tout vos programmes sont en une ligne

Racialiste31
2021-04-13 03:17:05

Le 13 avril 2021 à 03:14:04 :

Le 13 avril 2021 à 03:11:46 :
utilise le namespace std ça raccourcit déjà pas mal, ça t'évite de l'écrire 200 fois

On m'a dit que c'était une mauvaise idée de l'utiliser sur stackoverflow, même si je sais pas pourquoi

C'est surtout un problème dans les .h car ça peut causer des conflits, mais dans les .cpp pas de problème

MycoseDanus
2021-04-13 03:18:49

Faut déclarer les typedef dans le .h nan ?

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.