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 ? _.gif)
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 ?
JvArchive compagnon