Est-il un équivalent de Python `pass` en c++ std11?

Je veux une instruction qui ne fait rien, mais peut être utilisé dans les endroits nécessitant une déclaration. Pass: http://docs.python.org/release/2.5.2/ref/pass.html

Edit: Viens de voir: Comment exécuter un no-op en C/C++?

#define pass (void)0

Résolu mon problème. Merci!

Le problème, c'est votre abus de l'opérateur conditionnel comme un if. La condition est une expression qui produit une valeur, pas une abréviation pour un if vous aurez beaucoup de différents problèmes avec un code similaire à celui en C++: x > y ? getInt() : getString() par exemple. Plutôt que de traduire votre code, vous devez apprendre les expressions idiomatiques
comment utilisez-vous passer dans le tertiaire consolidés(ses une erreur en python aussi) et plus important encore, pourquoi voudriez-vous faire cela au lieu de simplement if (condition) do_something();
C'est "ternaire", pas de "tertiaire"!
Non, c'est la conditionnel de l'opérateur. Qu'il se trouve être le seul qui prend trois arguments qui conduit les gens à l'appeler "le" opérateur ternaire, ce qui manque le point.
Non, les gens aiment à rappeler que ce n'est pas une bonne excuse.

OriginalL'auteur Tommy | 2013-12-04