this->state.getPlayer()[0].getWeapon().getX();
C :
weapon_x(player[0]);
Mieux :
player[0].weapon_x
Le 17 novembre 2021 à 18:23:14 :
C :
weapon_x(player[0]);Mieux :
player[0].weapon_x
utiliser des function pointer
Le 17 novembre 2021 à 18:24:20 :
Y a rien de dingue
le seul pointeur la c'est vers la structure du player
Le 17 novembre 2021 à 18:27:25 :
Le 17 novembre 2021 à 18:24:20 :
Y a rien de dinguele seul pointeur la c'est vers la structure du player
weapon_x est une fonction non ?
Le 17 novembre 2021 à 18:31:15 :
Le 17 novembre 2021 à 18:27:25 :
Le 17 novembre 2021 à 18:24:20 :
Y a rien de dinguele seul pointeur la c'est vers la structure du player
weapon_x est une fonction non ?
typedef struct {
int weapon_x;
} Player;
player = malloc(sizeof(Player) * n);
player[0].weapon_x
std::function<int(std::function<void(int&)>)> r = [](auto f){ int a=0; f(a); return a; };
int c = r([](int& b){ b = 1; });
Combien vaut c
?
Le 17 novembre 2021 à 18:36:37 :
std::function<int(std::function<void(int&)>)> r = [](auto f){ int a=0; f(a); return a; };
int c = r([](int& b){ b = 1; });Combien vaut
c
?
0 ?
Le 17 novembre 2021 à 18:38:46 :
Le 17 novembre 2021 à 18:36:37 :
std::function<int(std::function<void(int&)>)> r = [](auto f){ int a=0; f(a); return a; };
int c = r([](int& b){ b = 1; });Combien vaut
c
?0 ?
ben non 1
Le 17 novembre 2021 à 18:39:38 :
Le 17 novembre 2021 à 18:38:46 :
Le 17 novembre 2021 à 18:36:37 :
std::function<int(std::function<void(int&)>)> r = [](auto f){ int a=0; f(a); return a; };
int c = r([](int& b){ b = 1; });Combien vaut
c
?0 ?
ben non 1
f retourn rien (donc 0), et de toute facon a=0; f(a); return a; donne 0
Le 17 novembre 2021 à 18:40:26 :
Le 17 novembre 2021 à 18:39:38 :
Le 17 novembre 2021 à 18:38:46 :
Le 17 novembre 2021 à 18:36:37 :
std::function<int(std::function<void(int&)>)> r = [](auto f){ int a=0; f(a); return a; };
int c = r([](int& b){ b = 1; });Combien vaut
c
?0 ?
ben non 1
f retourn rien (donc 0), et de toute facon a=0; f(a); return a; donne 0
f prend une référence d'entier et lui assigne 1, donc il modifie son paramètre
Le 17 novembre 2021 à 18:42:59 Elilalilolulu a écrit :
après je dis ça, j'ai jamais vraiment fait de C++, juste des souvenir de quand j'essayais un peu tout les langages
tu as néanmoins raison
Le 17 novembre 2021 à 18:42:59 :
après je dis ça, j'ai jamais vraiment fait de C++, juste des souvenir de quand j'essayais un peu tout les langages
moi non plus mdr, que du C, mais bon le C++ restera toujours superficielle a mes yeux
Le 17 novembre 2021 à 18:44:08 :
Le 17 novembre 2021 à 18:42:59 Elilalilolulu a écrit :
après je dis ça, j'ai jamais vraiment fait de C++, juste des souvenir de quand j'essayais un peu tout les langagestu as néanmoins raison
tu peux passer un pointeur sans '&' dans f(a) ? Ça fait ça automatiquement ?
Données du topic
- Auteur
- GrachidZoulaone
- Date de création
- 17 novembre 2021 à 18:19:30
- Nb. messages archivés
- 26
- Nb. messages JVC
- 25