Define precondition and post-condition to a member function?
Answer Posted / akhilesh kumar jaiswal
Precondition:
A precondition is a condition that must be true on entry to a member function. A class is used correctly if preconditions are never false. An operation is not responsible for doing anything sensible if its precondition fails to hold.
For example, the interface invariants of stack class say nothing about pushing yet another element on a stack that is already full. We say that isful() is a precondition of the push operation.
Post-condition:
A post-condition is a condition that must be true on exit from a member function if the precondition was valid on entry to that function. A class is implemented correctly if post-conditions are never false.
For example, after pushing an element on the stack, we know that isempty() must necessarily hold. This is a post-condition of the push operation.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Which is the best c++ compiler?
Is python better than c++?
Explain differences between alloc() and free()?
Explain the extern storage classes in c++.
What is the use of 'this' pointer?
I want to write a C++ language program that: 1. Reads in the size of a square from the screen; 2. Prints a hollow square of that size out of “-“, “|” and blanks on screen; 3. Prints the same hollow square onto a text file. The program should work for squares of all side sizes between 1 and 20.
How do you flush a buffer in c++?
Can a function take variable length arguments, if yes, how?
How to allocate memory dynamically for a reference?
Explain friend class?
Which c++ operator cannot overload?
What is one dimensional array in c++?
How delete [] is different from delete?
How is static data member similar to a global variable?
Where can I run c++ program?