Les signaux et slots sont des pointeurs de fonction, donc sans les arguments. Si tu veux faire cela, tu peux passer par une fonction lambda qui capture ton objet.
connect(saveAct,...
Type: Messages; Utilisateur: mintho carmo
Les signaux et slots sont des pointeurs de fonction, donc sans les arguments. Si tu veux faire cela, tu peux passer par une fonction lambda qui capture ton objet.
connect(saveAct,...
Les pointeurs occupent plus de place, parce qu'ils occupent la taille du pointeur en lui même et la taille de l'objet pointé. Alors que si l'objet est créé sans pointeur, il n'y a que la taille de...
L'idée que les pointeurs permettent d'économiser de la mémoire vient du fait que l'alternative qui est présentée est d'avoir des variables "classiques" sur toute la durée de vie du programme. Par...
Qt propose ce pattern https://doc.qt.io/qt-6/model-view-programming.html. C'est effectivement une bonne idée (a priori) dans ce cas.
J'ai l'impression que certains ici pensent qu'il n'y a des vulnérabilités uniquement dans le code qui utilise du web, de l'internet ou du réseau. Et donc que s'ils n'ont pas de fonctionnalités de...
Ou alors tu n'as pas compris la phrase.
Mais franchement, c'est pénible et sans intérêt de discuter avec toi. Tu veux pas comprendre et tu nous prend pour des cons quand on n'est pas d'accord avec...
Rien qui va dans ton message. C'est pas que des problèmes de réseaux et d'internet. C'est pas la NSA. Il y a des milliers (littéralement) de vulnérabilités reportées chaque année (dont une grosse...
Il ne faut surtout pas hésiter a lire une conversation avant quand on souhaite participer. Et lire les annonces qui ont lancé une discussion. Ce que tu pense n'a pas beaucoup d'intérêt, c'est ce...
Merci pour l'article.
La discussion a démarré par une annonce de la Maison Blanche. Sauf erreur de ma part, la Maison Blanche ne s'adressait pas uniquement à toi. Si toi, tu estime que tu n'es pas concerné, cela ne change...
T'expliquer que tu as tort, c'est pas s'énerver.
Si. Sur un projet maintenu pendant des années, le compilateurs utilisé peut évoluer. On peut avoir besoin de supporter de nouvelles plateformes...
Il existe des bases de données qui répertorient les bugs, vulnérabilités, erreurs communes, etc. depuis des années, afin d'améliorer la sécurité des logiciels. C'est plusieurs centaines de milliers...
Je trouve l'argument intéressant. Effectivement, mettre `const` permet d'éviter de perdre la constance quand on passe d'un foncteur "implicitement const" comme les lambdas (pour reprendre les termes...
TL;DR. Ajouter un nouveau concept "comportement" (qui n'existe pas dans le standard), c'est juste de l'explication ad-hoc. La comparaison avec le polymorphisme n'a pas de sens. Le concept "object"...
Oui, je n'avais pas précisé que dans le code que j'avais donné, c'était a l'exécution de f que cela posait problème quand on avait mutable et const. Je n'ai pas détaillé tous les cas et tous les...
Jamais dit le contraire.
Jamais dit cela. Une expression est une expression. C'est un terme qui est clairement définie dans le langage C++...
Mouais. C'est quand même tiré par les cheveux de faire une telle distinction. cppreference parle même de "unnamed function object" pour désigner une lambda. A mon sens, l'argument de ternel est...
En pratique, c'est le cas. Comme a dit Bktero, tu peux activer des options de compilation qui vont faire des vérifications plus strictes et signaler certaines syntaxes qui sont syntaxiquement valides...
Honnêtement, je pense que tu interprètes ces articles selon ton propre point de vue, c'est pas du tout ce que je perçois de Stroustrup. Mais peu importe. Cette discussion va tourner en rond parce que...
Le C++ a toujours eu plusieurs syntaxes pour initialiser des variables. Il y a eu des ajouts, mais c'est comme ça depuis le début du C++. Ca vient même du C, pour dire à quel point c'est pas nouveau....
non
La proposition de GC dans le C++ date de 2011 et n'a jamais été implémenté. Ca n'a jamais réellement intéressé les devs. L'abandon n'a pas grand chose a voir avec Rust. D'autant plus que la...
A moins qu'on ne parle pas de la même chose, c'est difficile (*) d'avoir un dangling ptr avec unique_ptr ou shared_ptr. Release et reset remettent le pointeur a null, ce qui cause un crash dans tous...
Je pense qu'il y a une confusion avec le "being careful". Si on se dit par exemple "on n'utilise pas void*" (c'est à dire interdire une syntaxe qui n'est pas safe du tout), c'est pas une erreur que...
Oui. J'aurais du préciser que même si c'est une préoccupation de certains du comité depuis le début, c'est clairement pas la priorité numéro 1 du comité pendant longtemps et encore moins celle des...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.