Package Index Table of Contents
CodeCheck ECS C/C++ to Test Suite - 82.cpp
/*
82. Use an enumeration instead of a Boolean to improve readability.
*/
class foo {
enum alarm { silent, aloud };
void noop(bool); //BAD 82 DECL
void noop(alarm);
};
Function Name: fooop()
void fooop( ) {
foo foo;
//BAD 82 Usage
foo.noop(true); // this has questionable meaning
//GOOD 82
foo.noop(foo::aloud); // this is clear?
}
Package Index Table of Contents
CodeCheck Copyright (c) 1988-2005 by Abraxas Software Inc. (R). All rights reserved.