C++ #21 - tableaux

  Рет қаралды 12,846

FormationVideo

FormationVideo

Күн бұрын

Пікірлер: 37
@giman4590
@giman4590 Жыл бұрын
"C'est au fur et à mesure que vous avancez dans une vidéo que vous commencez à comprendre de + en + chacun des mécanismes" Je n'y croyais pas mais je dois admettre que c'est vrai. Merci pour ton temps et ta pédagogie, top ! 🙂
@formation-video
@formation-video Жыл бұрын
Oui, ce n'étaient pas des paroles en l'air. Simplement que la programmation met en œuvre (et tout de suite) énormément de concepts en parallèle, qui doivent être expliqués/détaillés plus tard et au fur et à mesure. On part donc au début d'un mélange de beaucoup de choses que l'on ignore, puis on décortique peu à peu, et on finit enfin par avoir assimilé chaque concept, et la magie opère ! 🥳
@philippejolivet8909
@philippejolivet8909 Жыл бұрын
Votre savoir faire toujours parfait : Calme -- langage conscrit et claire , je prépare mes cours @ bientôt 24h ....
@formation-video
@formation-video Жыл бұрын
👍
@GamuxCompanyRetroGamer
@GamuxCompanyRetroGamer Жыл бұрын
Les meilleures vidéos sur le c++, c'est ici. C'est le meilleur.
@formation-video
@formation-video Жыл бұрын
Merci 😉
@gallianor3819
@gallianor3819 Жыл бұрын
Bonjour ! Il me semble que le problème à 27:00 tient plutôt du fait que la méthode appelée fasse elle même appel à la commande [std::cout], ou du fait qu'elle ne retourne rien. Ce code n'a pas semblé posé problème : int main() { // Variable std::vector vec{}; const English eng1{"Rachel"}; const English eng2{"Peter"}; // Body vec.push_back(eng1); vec.push_back(eng2); for (const auto& elem : vec) elem.sayGoodNight(); return 0; } En revanche, effectivement, impossible de créer une variable vector ! Bonne soirée/journée ! 🙂
@nicolascappeliez2651
@nicolascappeliez2651 2 жыл бұрын
Tu nous gates en ce moment pour le C++! C'est génial 😁😁😁 Je commente depuis peu, mais je te suis depuis déjà pas mal de temps... (ma 1ère vidéo c'était du C pour revoir le cours sur les fichiers). Je finis le boulot puis je me mate la vidéo ! Mais par avance merci!!
@formation-video
@formation-video 2 жыл бұрын
Oui, ça avance pas mal sur ce cours, comme il était un peu "en retard" des autres ✌
@nicolascappeliez2651
@nicolascappeliez2651 2 жыл бұрын
@@formation-video Les tableaux... tellement plus simple avec les conteneurs par rapport aux tableaux multidimensionnelles type les int** et sa gestion de taille, des allocations mémoires et toute la sécurisation que l'on se tapait à l'époque... j'adore les conteneurs 😂 Du coup, j'ai hâte d'avoir le cours sur les std::vector Car j'utilise cela dans mon projet avec des collections hétéroclites de produits(pour la gestion du ticket de caisse/entrées/sortie). Bon... c'est juste encore à l'état de diagramme UML... 0 implémentation sur cette partie 🤣🤣. En tout cas, merci.
@formation-video
@formation-video 2 жыл бұрын
Tu devrais plutôt travailler directement avec des pointeurs intelligents (unique_ptr, shared_ptr, ...)
@nicolascappeliez2651
@nicolascappeliez2651 2 жыл бұрын
@@formation-video J'ai avancé sur mon diagramme... en fait, j'ai des conteneurs de unique_ptr pour gérer mes achats/ventes et tickets de caisse (qui est une classe mère des achats/ventes... comme un panier avant validation). A voir si ça ne sera pas des shared... comme avec les const, par défaut, je ne partage pas sauf besoin spécifique. C'est à cela que tu pensais en parlant de pointeurs intelligents? C'est difficile de changer mes habitudes avec les pointeurs classiques et leurs new/delete 🙃🙃
@formation-video
@formation-video 2 жыл бұрын
Oui, je parlais bien de ceux-là ✌
@ferdinandati7798
@ferdinandati7798 6 ай бұрын
Merci pour la vidéo !! J'aimerai savoir si tu vas nous faire des séances d'exercices C++ ???
@formation-video
@formation-video 6 ай бұрын
C'est prévu oui : github.com/jasonchampagne/FormationVideo
@nytrox1290
@nytrox1290 2 жыл бұрын
Comment fait-on pour passer un tableau de type std::array en paramètre de fonction ? Ex : void fonc(std::array) Que faut-il mettre à la place du point d'interrogation pour que la taille s'adapte en fonction du tableau que la fonction reçoit ?
@formation-video
@formation-video 2 жыл бұрын
Tu n'as pas écouté ce qui a été dit en vidéo, std::array est un tableau de taille fixe. Si tu veux un tableau dynamique, passe à ta fonction un std::vector 😉
@Kihilbill
@Kihilbill Жыл бұрын
Si je fais un parallèle avec Java nous avons des ArrayList et des HashMap avec clé/valeur. Je n’ai pas vu de liste avec clé dans ton exemple. C’est normal ?
@formation-video
@formation-video Жыл бұрын
Oui, c'est abordé plus tard sur le cours dans le chapitre des conteneurs (collections). Là cette vidéo aborde uniquement les tableaux (de taille fixe).
@praxisetpsyche1717
@praxisetpsyche1717 Жыл бұрын
Bonjour Jason, Merci pour ce cours sur les tableaux. J’avais une petite question : quand j’utilise des vector, dois-je libérer par moi-même la mémoire comme en C avec free, ou bien le destructeur de vector est automatiquement appelé à la sortie du bloc ?
@formation-video
@formation-video Жыл бұрын
Bonjour, non, avec les outils de la bibliothèque standard C++, tu n'as absolument pas à t'occuper de gérer la mémoire, sinon je l'aurais montré 😉
@gimli3677
@gimli3677 2 жыл бұрын
Y a t-il un moyen plus simple pour ajouter plusieurs éléments d'un coup dans un tableau dynamique, pour éviter de faire plusieurs ligne de "push_back" ? Merci.
@formation-video
@formation-video 2 жыл бұрын
Oui, avec une boucle : pastebin.com/VFPjr8uG
@thalesmilet8999
@thalesmilet8999 Жыл бұрын
Tu peux faire une boucle for
@kibi4979
@kibi4979 2 жыл бұрын
Ça me rappelle mes cours.
@formation-video
@formation-video 2 жыл бұрын
Souvenirs souvenirs... 👀
@kibi4979
@kibi4979 2 жыл бұрын
@@formation-video oooooh oui
@Casse-bois
@Casse-bois 2 жыл бұрын
Les références en java sont en fait des pointeurs intelligents (partagés plus précisément).
@formation-video
@formation-video 2 жыл бұрын
👍
@Qhor
@Qhor 2 жыл бұрын
Super comme d’hab, bon après vector faudrait préciser de ne pas en abuser je vois toujours des vector là où un belle array serait parfait c’est dommage
@formation-video
@formation-video 2 жыл бұрын
C'est toujours la même réflexion en programmation : choisir le bon outil
@dominiquecamus8488
@dominiquecamus8488 Жыл бұрын
Bonjour, merci pour vos vidéos, par contre le coup du "for(const auto& element : arr)" heu... c'est du chinois !
@formation-video
@formation-video Жыл бұрын
Cela viendra avec l'avancée dans le cours, et de la pratique. Ainsi, les références n'auront plus aucun secret pour toi 👍
@Hasbulla-hx9he
@Hasbulla-hx9he 2 жыл бұрын
tu devrais mettre : using namespace std; pour une meilleure lisibilité dans tes vidéos
@Qhor
@Qhor 2 жыл бұрын
SURTOUT PAS c’est une énorme erreur
@formation-video
@formation-video 2 жыл бұрын
Non, il ne faut absolument pas le faire, et j'ai expliqué pourquoi au début du cours 👍
@nicolascappeliez2651
@nicolascappeliez2651 2 жыл бұрын
@@formation-video Et tu es l'un des rares à le faire et expliquer pourquoi 😊😊
C++ #22 - chaînes de caractères
23:54
FormationVidéo
Рет қаралды 8 М.
SMART POINTERS in C++ (for beginners in 20 minutes)
24:32
CodeBeauty
Рет қаралды 108 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
C++ #20 - polymorphisme
36:42
FormationVidéo
Рет қаралды 11 М.
22 - Programmation C++ :: Tableaux :  Saisi et Affichage d'un Tableau.
19:41
Start Learning University
Рет қаралды 9 М.
Cours/Tuto C++ #16 : Les Tableaux
17:19
RevaninioComputing
Рет қаралды 1,3 М.
Programmation C++ : POO - L'héritage
1:03:15
Algomius
Рет қаралды 866
ASMR Programming - Spinning Cube - No Talking
20:45
Servet Gulnaroglu
Рет қаралды 4,3 МЛН
C++ #8 - boucles
21:58
FormationVidéo
Рет қаралды 21 М.
Антон Полухин - Грязные C++ трюки из userver и Boost
1:00:00
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 7 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН