Questions marquées «assert»

Une assertion est une instruction qui abandonne un programme lorsqu'il est évalué à faux. Assert est généralement utilisé pour le débogage et les situations qui ne devraient jamais se produire.






7
Ajouter des messages personnalisés dans assert?
Existe-t-il un moyen d'ajouter ou de modifier le message lancé par assert? J'aimerais utiliser quelque chose comme assert(a == b, "A must be equal to B"); Ensuite, le compilateur ajoute la ligne , l' heure et ainsi de suite ... C'est possible?
129 c++  assert 


8
Que fait static_assert et à quoi l'utiliseriez-vous?
Pourriez-vous donner un exemple où static_assert(...)('C ++ 11') résoudrait le problème en question avec élégance? Je connais le run-time assert(...). Quand devrais-je préférer static_assert(...)au régulier assert(...)? En outre, boostil y a quelque chose qui s'appelle BOOST_STATIC_ASSERT, est-ce la même chose que static_assert(...)?

5
assert python avec et sans parenthèses
Voici quatre invocations simples d'assert: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, in ? …




9
Puis-je utiliser Assert sur les appareils Android?
Je souhaite utiliser le mot clé Assert dans mes applications Android pour détruire mon application dans certains cas sur l'émulateur ou sur mon appareil pendant le test. Est-ce possible? Il semble que l'émulateur ignore simplement mes affirmations.
88 android  assert 


8
Dois-je utiliser assert dans mon code PHP?
Un collègue a ajouté la commande assert à quelques reprises dans nos bibliothèques à des endroits où j'aurais utilisé une instruction if et levé une exception. (Je n'avais même jamais entendu parler d'affirmation avant cela.) Voici un exemple de la façon dont il l'a utilisé: assert('isset($this->records); /* Records must be …
87 php  assert 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.