|
Passing an Object as Argument |
|
This example demonstrates how an object can be made an argument of
a function. |
#include <iostream.h>
struct Paper
{
double Width;
double Height;
};
void MagazineCover(Paper ppr)
{
cout << "Characteristics of this piece of paper";
cout << "\nWidth = " << ppr.Width;
cout << "\nHeight = " << ppr.Height;
cout << "\nPerimeter = " << 2 + (ppr.Width + ppr.Height);
cout << "\nArea = " << ppr.Width * ppr.Height;
}
int main(int argc, char* argv[])
{
double w, h;
cout << "Provide the dimensions of the magazine cover\n";
cout << "Width: ";
cin >> w;
cout << "Height: ";
cin >> h;
Paper Cover = {w, h};
MagazineCover(Cover);
getchar();
return 0;
}