- 100
- 57 214
RevaninioComputing
เข้าร่วมเมื่อ 16 พ.ย. 2022
Bonjour, je suis Revaninio et je vous souhaite la bienvenue sur la meilleure chaîne TH-cam pour apprendre l'informatique.
Cette chaine est principalement destinée à la programmation, mais nous balayerons aussi un grand nombre de domaines :
- Programmation : Langage C, C++, JavaScript, HTML5 et CSS.
- Réseau : Bases sur les protocoles ARP, TCP/IP, le NAT, le DHCP, les serveurs DNS et d'autres notions encore.
- Système : bases et connaissances importantes sur les systèmes d'exploitation Windows et Linux.
Les cours se feront sous forme de tutos vidéos, et seront répartis dans des playlists portant les noms des sujets respectifs.
Si le contenu vous fait envie et vous intéresse, n'hésitez pas à liker les vidéos et surtout à vous abonner, car non seulement je publie de nouvelles vidéos fréquemment (chaque semaine), mais votre soutien me donne aussi de la force et de la motivation pour continuer à vous sortir du contenu de qualité.
Cette chaine est principalement destinée à la programmation, mais nous balayerons aussi un grand nombre de domaines :
- Programmation : Langage C, C++, JavaScript, HTML5 et CSS.
- Réseau : Bases sur les protocoles ARP, TCP/IP, le NAT, le DHCP, les serveurs DNS et d'autres notions encore.
- Système : bases et connaissances importantes sur les systèmes d'exploitation Windows et Linux.
Les cours se feront sous forme de tutos vidéos, et seront répartis dans des playlists portant les noms des sujets respectifs.
Si le contenu vous fait envie et vous intéresse, n'hésitez pas à liker les vidéos et surtout à vous abonner, car non seulement je publie de nouvelles vidéos fréquemment (chaque semaine), mais votre soutien me donne aussi de la force et de la motivation pour continuer à vous sortir du contenu de qualité.
Cours/Tuto C++ #87 : Introduction au C++ sur Linux
Dans cette vidéo, on va élargir le domaine dans lequel je me suis volontairement limité jusqu'à présent, à savoir la programmation en C++ sur Windows. Je vais vous montrer comment créer facilement et rapidement un petit programme de base en utilisant simplement une commande et quelques fichiers créés depuis le shell.
N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu !
Accueil de la chaîne :
www.youtube.com/@revaninio
Page Facebook :
RevaninioComputing
Serveur Discord :
discord.gg/CvnmtGFctz
Crédits :
Musique : Lakey Inspired - Overjoyed
Musique : Dawn - Sappheiros
Merci à tous de votre présence :D
#informatique #cpp #cplusplus #programmation #coding #objectorientedprogramming #objectoriented #cppprogramming #cppprogramminglanguage #linux #shell #gcc #g++ #std #visualstudio2022 #visualstudio #bjarnestroustrup
N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu !
Accueil de la chaîne :
www.youtube.com/@revaninio
Page Facebook :
RevaninioComputing
Serveur Discord :
discord.gg/CvnmtGFctz
Crédits :
Musique : Lakey Inspired - Overjoyed
Musique : Dawn - Sappheiros
Merci à tous de votre présence :D
#informatique #cpp #cplusplus #programmation #coding #objectorientedprogramming #objectoriented #cppprogramming #cppprogramminglanguage #linux #shell #gcc #g++ #std #visualstudio2022 #visualstudio #bjarnestroustrup
มุมมอง: 155
วีดีโอ
Cours UNIX/Linux #11 : l'éditeur de texte nano
มุมมอง 11721 ชั่วโมงที่ผ่านมา
Dans cette vidéo, on va voir comment facilement créer, éditer et manipuler un texte avec le package "nano" sur Linux ! N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Accueil de la chaîne : www.youtube.com/@revaninio Page Facebook : RevaninioComputing Serveur Discord : discord.gg/CvnmtGFctz Crédits : Musique : MokkaMusic - Ocea...
Cours UNIX/Linux #10 : Les commandes du CLI (intro)
มุมมอง 7821 วันที่ผ่านมา
Nous rentrons enfin dans le dur en attaquant les fonctions de la ligne de commande en UNIX/Linux ! Dans cette vidéo, on va explorer les différents types de commandes, leur nature, leurs différences et leurs usages ! N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Accueil de la chaîne : www.youtube.com/@revaninio Page Facebook : facebook.com...
Cours UNIX/Linux #9 : Le Package Manager "dnf"
มุมมอง 10328 วันที่ผ่านมา
Dans cette vidéo, on va s'intéresser à la façon dont on peut installer ou supprimer (et bien d'autres choses encore) des programmes, et ce qu'on appelle en Linux des "packages". N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Accueil de la chaîne : www.youtube.com/@revaninio Page Facebook : RevaninioComputing Serveur Discord : ...
Cours Bonus C++ #86 : Le mot clef "noexcept"
มุมมอง 156หลายเดือนก่อน
Nous avons déjà vu le mot clef "noexcept" en C dans des vidéos passées, mais pas en détails. Dans cette vidéo, nous allons donc approfondir ce qu'est ce mot clef, à quoi il sert, et quand l'utiliser. N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Les cours dont vous aurez besoin pour cette vidéo : Accueil de la chaîne : www.youtube.com/@re...
Cours Bonus C++ #85 : Default et Delete
มุมมอง 138หลายเดือนก่อน
Avec les mots clef default et delete en C , plus besoin de réimplémenter les constructeurs, constructeurs de copie et destructeurs par défaut pour vos classes lorsque vous en définissez des personnalisés ! Cool non ? N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Les cours dont vous aurez besoin pour cette vidéo : Les structure bindings : ...
Cours Bonus C++ #84 : Le mot clef constexpr
มุมมอง 187หลายเดือนก่อน
Nous avons vu ce qu'était le mot clef "const", dans cette première vidéo complément des notions du langage de programmation C , nous allons voir le mot clef "constexpr", similaire au mot clef "const", mais possédant quand même une différence importante avec ce dernier ! N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Les cours dont vous aur...
Cours UNIX/Linux #8 : Gestionnaire de démons (systemd)
มุมมอง 348หลายเดือนก่อน
Nous avons maintenant assez de bases en UNIX/Linux pour s'attaquer au gestionnaire de démons. Grand remplaçant de SystemV devenu titulaire, nous plongeons dans la gestion des services et des démons avec systemd ! N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Accueil de la chaîne : www.youtube.com/@revaninio Page Facebook : Re...
Cours/Tuto C++ #83 : Les librairies dynamiques
มุมมอง 2082 หลายเดือนก่อน
Il est pratique de pouvoir se servir des bibliothèques statiques dans nos programmes C , mais parfois, sous certaines contraintes, notamment concernant la taille de l'exécutable généré, il peut être utile, voir nécessaire de ne lier nos bibliothèques que lorsque notre programme est en cours d'exécution, et non à la compilation. C'est ce que nous allons voir dans cette vidéo ! N'hésite pas à t'a...
Cours/Tuto C++ #82 : Les librairies statiques
มุมมอง 2342 หลายเดือนก่อน
Nous avons introduis, dans le passé, les notions de fichier d'entête, de fichier source, de fichier objet et de fichier exécutable. Néanmoins, les programmes ayant comme fichiers de sortie un fichier exécutables ne sont pas les seuls programmes qu'on peut développer en C . Dans cette vidéo, nous allons introduire la notion de bibliothèque statique (fichier.lib), qui va nous permettre d'étendre ...
Cours UNIX/Linux #7 : Droits et privilèges (partie 2)
มุมมอง 1153 หลายเดือนก่อน
On continue sur la notion de droits et privilèges avec quelques notions complémentaires, ainsi que des détails et des propriétés sur l'utilisateur root dans un système d'exploitation UNIX/Linux ! N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Accueil de la chaîne : www.youtube.com/@revaninio Page Facebook : RevaninioComputing ...
Cours UNIX/Linux #6 : Droits et privilèges (partie 1)
มุมมอง 1253 หลายเดือนก่อน
Après la hiérarchie de systèmes de fichiers en UNIX/Linux vient presque naturellement les droits et les privilèges des utilisateurs et des groupes sur ces derniers. En effet, il s'agit de déterminer qui possède quels droits sur des dossiers ou des fichiers, et comment se matérialisent ces droits. C'est ce que nous allons voir dans cette vidéo ! N'hésite pas à t'abonner si ce n'est pas fait pour...
Cours/Tuto C++ #81 : Les tuples
มุมมอง 2373 หลายเดือนก่อน
Nous y sommes, les tuples, ces containers qui permettent de stocker plusieurs types de variables différents ! (Mais qui ne viennent pas sans inconvénients...) N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Les cours dont vous aurez besoin pour cette vidéo : Les structure bindings : th-cam.com/video/qa9YpRo_rJ0/w-d-xo.html Accueil de la cha...
Cours/Tuto C++ #80 : Tableaux de function pointers
มุมมอง 1764 หลายเดือนก่อน
Dans cette vidéo, j'introduis la notion de tableaux de function pointers, qui nous permet d'optimiser des programmes complexes, comme des state machine, des gestionnaires d'événements ou des fonctions graphiques ! N'hésite pas à t'abonner si ce n'est pas fait pour être notifié à chaque fois que je sors du contenu ! Les cours dont vous aurez besoin pour cette vidéo : Les function pointers : th-c...
Cours/Tuto C++ #79 : Les liaisons structurée (structure bindings)
มุมมอง 2234 หลายเดือนก่อน
Nous avons vu que le mot clef auto était une fonctionnalité qui permettait de déduire automatiquement le type d'une variable en C , mais comment faire lorsqu'on nous traitons de structures composées de plusieurs variables et qu'on veut décomposer cette structure, la "dépacker" facilement ? En utilisant les structure bindings bien sûr ! N'hésite pas à t'abonner si ce n'est pas fait pour être not...
Cours/Tuto C++ #78 : Le mot clef TYPEDEF
มุมมอง 1854 หลายเดือนก่อน
Cours/Tuto C #78 : Le mot clef TYPEDEF
Cours/Tuto C++ #77 : Le tri (std::sort)
มุมมอง 1494 หลายเดือนก่อน
Cours/Tuto C #77 : Le tri (std::sort)
Cours UNIX/Linux #5 : Utilisateurs et groupes (intro)
มุมมอง 1265 หลายเดือนก่อน
Cours UNIX/Linux #5 : Utilisateurs et groupes (intro)
Cours/Tuto C++ #76 : Date et heure (std::chrono)
มุมมอง 1525 หลายเดือนก่อน
Cours/Tuto C #76 : Date et heure (std::chrono)
Cours/Tuto C++ #75 : Les std::list (liste chaînée)
มุมมอง 4095 หลายเดือนก่อน
Cours/Tuto C #75 : Les std::list (liste chaînée)
Cours/Tuto C++ #74 : Temps et durées (std::chrono)
มุมมอง 3395 หลายเดือนก่อน
Cours/Tuto C #74 : Temps et durées (std::chrono)
Cours UNIX/Linux #4 : La hiérarchie des systèmes de fichiers
มุมมอง 4826 หลายเดือนก่อน
Cours UNIX/Linux #4 : La hiérarchie des systèmes de fichiers
Cours UNIX/Linux #3 : Prise en main et préparation de l'OS
มุมมอง 2826 หลายเดือนก่อน
Cours UNIX/Linux #3 : Prise en main et préparation de l'OS
Cours/Tuto C++ #72 : La fonction main et ses arguments
มุมมอง 3056 หลายเดือนก่อน
Cours/Tuto C #72 : La fonction main et ses arguments
Cours/Tuto C++ #71 : Opérations atomiques et conditionnement des threads
มุมมอง 3407 หลายเดือนก่อน
Cours/Tuto C #71 : Opérations atomiques et conditionnement des threads
Cours/Tuto C++ #70 : Lire et écrire dans un fichier
มุมมอง 4487 หลายเดือนก่อน
Cours/Tuto C #70 : Lire et écrire dans un fichier
Cours UNIX/Linux #2 : Architecture UNIX et étapes de démarrage
มุมมอง 5157 หลายเดือนก่อน
Cours UNIX/Linux #2 : Architecture UNIX et étapes de démarrage
Cours/Tuto C++ #69 : Références universelles
มุมมอง 2797 หลายเดือนก่อน
Cours/Tuto C #69 : Références universelles
Cours/Tuto C++ #68 : Rvalue reference et Xvalue
มุมมอง 3387 หลายเดือนก่อน
Cours/Tuto C #68 : Rvalue reference et Xvalue
Let's goo, faut faire vite🚀
?
Petit tip : pour activer l'usage de la souris dans nano il faut ajouter l'option -m
02:37 en réalité le -p sur le mkdir permet de créer les dossiers parents si il n'existe pas et a pour effet secondaire que si le dossier existe déjà de une pas afficher un message d'avertissement. Mais un mkdir sans -p n'efface en aucun un fichier ou un dossier.
En effet, tu as raison de faire cette précision !
👍👍👍👍
des heures que je cherche un truc intéressant j'aurais pas pu trouvé de meilleurs vidéos que les tiennes
Merci beaucoup :)
oh! du c++ lié à Linux? justement je vais installer Linux pour m'y mettre de façon définitive.😁
Juste, ok c++ est tres rapide mais je dirai pas le plus rapide, car il a le lua qui surpasse ce language niveau rapidité mais pas niveau fonctionnalité
Salut, alors non, lua n'est pas plus rapide que C++. Peux tu me dire où tu as vu ça ?
@@revaninio a oui, je vien de verrifier, enfaite le gars qui parlait de ca parlait entre tout les languages intérpréter donc je me suis bien trompé
@@FidLine1erDunom Pas de soucis :)
c'est comme async en python ?
Salut, oui et non. En C++, l'asynchronisation se fait au travers d'un parallélisme au niveau du hardware (par exemple, en utilisant des coeurs du CPU). En Python, il me semble que pour avoir un résultat similaire, il faut plutôt utiliser "multiprocessing".
Perso, j'utilise micro ! Un truc bien cool, quand j'écris un programme en C ou depuis peu en C++, au moment de sauvegarder, micro indique les erreurs.
merci bien pour la vidéo
Merci pour ton commentaire !
je regarde de temps en temps des vidéos de cet formations, merci beaucoup :)
salut. Je t ai déja dit merci mais je reviens pour le faire et te dire que ta playlist est vraiment top. J'ai fait de l'embarqué pendant 8 ans uniquement avec du C, je n'avais jamais fait de c++, et grâce a tes playlist j'ai décrocher un poste pour développeur C++ lundi . Elle m'a vraiment permis de bien comprendre en quoi le cpp etend le C, certaines des petites différences aussi dans ce qu'ils ont en commun. Bref merci.
C'est très plaisant d'entendre ton témoignage ! J'espère que tout se passera bien dans ton job !
Salut ! J'ai suivi le code en comprenant ce que ça fait mais quand je fait la commande std::cout << AgeUtilisateur << '/n' ; Ca écrit 3112142 dans la console de débogage, qu'ai-je fait de mal ? Edit: J'ai trouvé, c'est que j'avais fait un /n au lieu de . À part le copier d'un texte wikipedia, je ne sais pas comment le faire sur un clavier canadien français haha
Les erreurs d'inattention sont les pires ennemis du développeur haha
Salut merci pour tes videos
Merci pour ton commentaire ;)
tu devrais nous expliquer ça en C++ j'été tomber sur une error j'ai du y résoudre avec ça mais j'ai rien compris (SFINAE) tu pourrais esseyer d'y expliquer a ta manière stp
Salut, peux tu développer un peu l'erreur dont il s'agit ? Tu utilises des templates ? Qu'est-ce que tu essayes de faire exactement ?
Merci beaucoup pour la leçon. Du coup j'ai des questions : Quand est-ce qu'on peut utiliser le mot clé "return" dans une fonction ? Que devons nous retourner quand on créer une fonction ? Est-il important de toujours retourner quelques choses quand on a plusieurs opérations dans la fonction ? Merci d'avance pour les réponses 🙏
Merci pour tes vidéos Revaninio !🤗
Merci à toi pour ton soutien !
Parfois en français on confond overloading and overriding avec la traduction (surcharge et redéfinition) Vous avez corrigé ça à la fin merci.
Je ne sais pas pourquoi je ne suis pas tombé sur ta chaine avant, ça m'aurait évité de perdre beaucoup de temps, merci pour le contenu.
Merci de ton commentaire également ! :D
Merci coach pour les détail concret de votre cours👍
Merci pour vos vidéos.
Très clair. Merci.
cout << "Merci (: ";
Merci à toi !
Bonjour, Un grand merci pour vos excellents tutoriels ! Je viens de lire sur le web que "Microsoft abandonne la maintenance de Visual Studio sur Mac". Comme je suis sur Mac os, que me conseillez-vous ? J' hésite entre Qt Creator et Xcode... Merci de m'aider et encore Bravo ! DL
Bonjour, Un grand merci pour vos excellents tutoriels ! Je viens de lire sur le web que "Microsoft abandonne la maintenance de Visual Studio sur Mac". Comme je suis sur Mac os, que me conseillez-vous ? J' hésite entre Qt Creator et Xcode... Merci de m'aider et encore Bravo ! DL
Salut ! Merci de ton commentaire ! Pour ce qui est de l'IDE sur Mac, tu parles de Visual Studio community/entreprise, de Visual Studio Code ou des deux ? Je n'ai pas suivi cette histoire. S'il s'agit uniquement de Community et entreprise, tu peux passer sur Visual Studio Code qui te permettra de ne pas trop perdre tes repères. Si c'est les deux, dans ces cas là, tu as CLion ou Xcode qui peuvent être des candidats intéressants !
Je aimerait voir tes vídeos sur une autre platforme comme dailymotion ou vimeo, ou mieux encore sur ton propre site. ;)
Sous Linux, la fonction scan_f ne semble pas être dépréciée. Par contre le compilateur ne connait pas scanf _s. Avec la version de gcc g++ (Ubuntu 13.2.0-23ubuntu4) 13.2.0, le compilateur affiche : error: ‘scanf_s’ was not declared in this scope; did you mean ‘scanf’?
Par contre la fonction scanf n'est pas sécurisée. Si l'on rentre un mot au lieu d'une seule lettre on obtient : Entrez une lettre : Bonjour lettre : B *** stack smashing detected ***: terminated Abandon (core dumped)
@@Aratos-gz3jt Alors, en effet, cette playlist est plutôt orientée Windows (VS 2022, MSVC) que Linux, mais l'implication de la plupart des notions que je vois est transparente. Pour le problème de compilation que tu rencontres, il est normal, scanf_s est une version sécurisée "Windowsienne" de scanf qui n'existe pas sous Linux (ou pas à ma connaissance). Je n'ai pas non plus connaissance d'une fonction scanf plus sécurisée sur Linux, il faudra probablement que tu utilises iostream et en particulier cin.
@@revaninio Grand merci pour ta réponse. Mais cin peut aussi présenter certaines difficultés comme tu l'indiques dans la vidéo. Lorsque l'on entre 2 mots au lieu de 1. Le second reste dans le buffer du stream. Avec le code suivant : std::string mot; std::cout << "Entrez un mot : "; std::cin >> mot; std::cout << "Voici ce que contient la variable mot : " << mot << std::endl; std::cout << "Entrez un mot : "; std::cin >> mot; std::cout << "Voici ce que contient la variable mot : " << mot << std::endl; On obtient : Entrez un mot : mot1 mot2 Voici ce que contient la variable mot : mot1 Entrez un mot : Voici ce que contient la variable mot : mot2 Le second mot est affiché sans que l'on réponde à la seconde question ! Peut-être vaudrait-il mieux utiliser getline et analyser le résultat de la lecture... Il me semble quela saisie utilisateur est quelque chose qui n'est pas évident du tout !
@@Aratos-gz3jt En effet ! Il est mieux d'utiliser getline lorsque le buffer peut ou doit contenir des espaces (entre autre), tu as tout à fait raison !
Je viens de m'apercevoir qu'il y a un petit problème de résolution, je vais essayer de résoudre ce petit souci pour les prochaines vidéos ;)
Merci bien pour votre formation ❤❤
Merci bien pour votre formation ❤❤
Merci à toi !
Merci bien pour votre formation ❤❤
Très bonne vidéo mais ça aurait pu être intéressant de donner les avantages pratiques : Calcul résolu à la compilation et donc gain de temps à l'exécution (c'est pas grand chose mais c'est ça de pris). Sécurisation des constantes, le compilateur s'assure que les expressions sont valides à la compilation (cela assure que les calculs sont corrects). Peut-être qu'il y en a d'autre mais je n'utilise constexpr "que" pour ça.
Salut merci de ton commentaire ! C'est vrai, j'aurais peut être du insister sur les conséquences pratiques de l'utilisation de ce mot clef ! Je pense que j'inclurais des tests de comparaison entre const et constexpr dans la vidéo sur le benchmarking, et je renverrai vers cette vidéo si besoin, ou alors, je ferai une vidéo "const vs constexpr" haha ! Merci de ton retour en tout cas. PS : J'épingle ton message car je pense qu'il apporte des infos supplémentaires intéressantes dont je n'ai pas parlé.
@@revaninio Pas de soucis !
super video
Merci !
👍
:D
Top la vidéo 👍
Merci !
bonjour je cherches à apprendre le c++ et tu es celui qui explique le mieux et de loin
Merci beaucoup, ça fait énormément plaisir ! N'hésite pas à rejoindre le serveur discord (dont le lien est dans la description) si tu as besoin de conseils !
Hello quelle est la différence entre création et utilisation dans les config, plutôt que fait utilisation? il faut inclure l objet du pch dans le gestionnaire du code source pour que ca marche ?
Salut, merci de ton commentaire, en revanche, je ne suis pas certain d'avoir compris ta question. Si jamais tu veux en discuter plus en détails et plus clairement, je t'invite à rejoindre mon serveur Discord :) Le lien est dans la description.
Top, cependant c’est le chargement dynamique qui est intéressant avec les dll
Merci ! Par contre, qu'est-ce que tu entends par chargement dynamique ? Le rattachement de la dll au programme en cours d'exécution ?
@@revaninio Ne pas utiliser le .lib, charger la fonction avec GetProcAddress
mercie, trop cool
:D
Merci encore !
Je t'en prie ! :D
C'est parti pour une playlist de 83 épisodes pour apprendre le C++ !
Merci à toi ! Bon visionnage !
Au top la vidéo
Merci beaucoup !
👌oui je valide le cours. +1👍
Merci !
cool emplus defois j'ai du mal a installer les lib
Quelle lib? Je suis dispo
Stp comme tu as commcence avec les librairies peut tu plus tard faire une video sur Boost ?
Possible, mais j'ai encore des notions à voir avant d'aborder des concepts plus avancés, mais pourquoi pas !
@@revaninio Je travaille comme programmeur C++ depuis janvier 2023 en freelance. Tes videos sont juste excellante.
Encore plus interessant !
Merci ! Et c'est pas fini !
bas enfaite les tuple serve a quoi ducoup si on et assez limité ??
Les tuples servent principalement pour le stockage rapide et simple de variables de types différents, et le renvoi de plusieurs valeurs depuis une fonction. De plus, les API modernes, comme les containers et les classes de la bibliothèque standard C++ utilisent souvent des tuples, du coup, niveau interopérabilité, c'est pratique.
En effet c est court mais un concentré d efficacité! +1👍
Merci beaucoup !
mercie
Bonjour, merci pour ces vidéos comme d'habitude super génial !! :) J'ai deux petites questions : - Pourquoi les smart pointer fonctionnent sans l'entête <memory> (en tout cas de mon coté)? Est ce qu'il faut quand même l'inclure ? - Pourquoi std::shared_ptr fonctionne avec std::make_unique ? c'est quoi la différence fondamental entre std::make_shared et std::make_unique ? il y a plus de deux questions c'était un piège 😁
Salut, le mieux c'est que tu rejoignes le serveur Discord (si c'est pas encore fait), histoire de centraliser les infos et de faire facilement participer tout le monde. Pour tes questions : 1) C'est étrange, vérifie que le fichier d'entête n'est pas inclus ailleurs implicitement. 2) C'est autorisé mais ce n'est pas recommandé, car le pointeur est stocké temporairement dans un unique_ptr, et est ensuite déplacé (std::move) vers un shared_ptr.
#include <iostream> int main() { int tableau[5] = {10, 20, 30, 40, 50}; int* p = tableau; // p pointe vers le premier élément du tableau for (int i = 0; i < 5; ++i) { std::cout << "Valeur à l'adresse " << p << " : " << *p << std::endl; p++; // Incrémente le pointeur pour qu'il pointe vers l'élément suivant } return 0; } //
Pourquoi dit ont que un tableau est un pointeur a son premier élément?