// This code illustrates when various member functions are called. // Just run the code, and the member functions will announce themselves. #include "Loud.h" int main() { Loud a; // Call the default ctor Loud b(a); // Call the copy ctor Loud c=a; // Call the copy ctor. Yes, REALLY. c=a; // Call the assignment operator. Loud d(42); // Call the ctor Loud e(); // What does this do? d = ++a; // operator++ and operator= }