Quelles sont les bonnes pratiques pour générer une sortie détaillée?

ce qui est une bonne pratique pour générer une sortie détaillée? actuellement, j'ai une fonction

bool verbose;
int setVerbose(bool v)
{
    errormsg = "";
    verbose = v;
    if (verbose == v)
        return 0;
    else
        return -1;
}

et chaque fois que je veux générer la sortie, je fais quelque chose comme

if (debug)
     std::cout << "deleting interp" << std::endl;

cependant, je ne pense pas que c'est très élégant. donc, je me demande ce que ce serait une bonne façon de mettre en œuvre cette verbosité switch?

Doesnt votre setVerbose retourne toujours 0?
oui, à moins que quelque chose de très ésotérique qui se passe. c'est juste que j'ai un tas de setSomething() les fonctions qui tout retourne 0 si l'opération a été un succès et -1 sinon. donc, c'est juste une question d'avoir une interface cohérente ...
Je ne comprends pas ce code. Est-ce un cas de l'édition qui a mal tourné?

OriginalL'auteur andreas-h | 2009-08-10