Je jouais avec les étiquettes en tant que valeurs et j’ai fini avec ce code. int foo = 0; goto *foo; Mon expérience en C / C ++ me dit que *foo signifie dereference foo et que cela ne comstackra pas car foo n’est pas un pointeur. Mais ça comstack. Qu’est-ce que cela fait réellement? […]
Je faisais un “iterator concaténant”, c’est-à-dire un iterator qui itérerait sur l’ int dans un int** . Son constructeur a besoin de: Un tableau de T** , représentant le début de chaque sous-tableau. Un tableau de T** , représentant la fin de chaque sous-tableau. Et voilà que je suis tombé sur une situation où goto […]
Je veux savoir s’il est possible d’exposer une étiquette goto dans une fonction à une table de symboles à partir de C / C ++ Par exemple, je veux faire en sorte que l’étiquette suivante soit extraite de l’extrait de code de la table des symboles et puisse être référée à l’aide d’API standard telles […]
J’ai une situation un peu inhabituelle – je veux utiliser l’instruction goto pour sauter dans la boucle et non pour en sortir. Il existe de bonnes raisons pour le faire – ce code doit faire partie d’une fonction qui effectue des calculs après le premier appel, revient avec une demande de nouvelles données et nécessite […]
Quels sont les avantages ou les inconvénients liés à l’utilisation de goto avec un compilateur C ++ moderne? J’écris un générateur de code C ++ et l’utilisation de goto facilitera l’écriture. Personne ne touchera les fichiers C ++ résultants, alors ne vous fiez pas à moi-même . En tant qu’avantage, ils épargnent l’utilisation de variables […]
J’ai le code suivant: qstn: cout << "Input customer's lastname: "; getline(cin, lname); if (lname.find_first_not_of("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ") != string::npos) { cout << "You can only input alpha here!\n"; cin.clear(); goto qstn; } else if (lname.empty()) { cout << "Please enter your firstname!\n"; cin.clear(); goto qstn; } int lnamel = lname.length(); int strl = str.length(); int is […]
Je viens de coller une URL dans mon code et j’ai oublié de le commenter, mais j’ai été surpris de voir que MSVC ++ l’a compilé avec succès. Mon code est comme ça, void my_function() { http://www.google.co.in/ } Comment se fait-il que ceci soit compilé par MSVC ++?
Je travaille sur un jeu simple (ce n’est pas tout le code, mais le problème avec lequel j’ai des problèmes) et j’ai rencontré ce problème; Une fois que la condition est remplie, elle revient au début et me propose de ressaisir la chaîne. Cependant, quoi que je sais, je reçois juste «Non valide» . Quelqu’un […]
Je connais beaucoup de questions sur pourquoi ne pas utiliser goto , pourquoi goto est une mauvaise pratique, pourquoi goto été créé par diable, pourquoi les doigts de ceux qui goto devraient être arnaqués, etc. Et dans de nombreuses réponses à cette question , cette question , et même chez Wikipédia, il est possible de […]
Tout ce qui m’a été dit, c’est que les aller-retour sont diaboliques et restz loin d’eux, mais je pense qu’ils peuvent m’aider ici. J’aimerais offrir à l’utilisateur une option pour redémarrer l’application lorsqu’une exception est interceptée et que j’ai un peu de difficulté à comprendre ce qu’il faut faire … Mon application sera surveillée par […]