Renvoie true ou false en c++

Quand je lance une méthode de type bool en c++ avec une instruction de retour comme suit:

bool method() {
    return true;
}

il n'y a pas de sortie à la console. Pour obtenir la sortie, j'ai à faire:

bool method() {
    cout << "true";
    return true;
}

Est-ce la bonne solution?

  • Il est tout à fait normal pour une fonction ne produit aucune sortie de la console. Pourquoi avez-vous besoin d'elle dans ce cas? Expliquant que pourrait susciter une bonne réponse.
  • Il n'y a pas de sortie dans le premier exemple, puisque vous n'avez pas demandé pour toute sortie. Uniquement lorsque vous utilisez explicitement constructions qui produisent de la sortie vous voyez le résultat.
  • Les méthodes sont des fonctions membres des classes. Ce que vous avez écrit il y a une fonction.
  • D'autant plus pour des fins de test. Ou, dans le cas où un utilisateur exécute un programme afin de déterminer si l'entrée est vrai ou faux.
  • Merci pour la clarification de la différence.
  • En fait, en C++, nous préférons que vous n'utilisez pas le terme de "méthode" à tous. Utiliser le terme de "fonction membre" avec les qualificatifs que d'expliquer ce que c'est que vous êtes en train de parler.

InformationsquelleAutor Bob Shannon | 2014-02-27