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.