Normal Order Evaluation

A ParameterPassing mode where parameters to a function are not evaluated until they are used; and are re-evaluated each time they are used. Compare with LazyEvaluation and StrictEvaluation (but notice difference of opinion on LazyEvaluation).

Found in:

Care must be taken when expressions containing side effects are passed to functions/macros that have normal order evaluation. C/C++ programmers have long known to be very careful with macros defined by CeePreprocessorStatements.


CategoryLanguageFeature


EditText of this page (last edited February 5, 2005) or FindPage with title or text search