inline.cpp 497 B

1234567891011121314151617181920
  1. // inline.cpp -- using an inline function
  2. #include <iostream>
  3. // an inline function definition
  4. inline double square(double x) { return x * x; }
  5. int main()
  6. {
  7. using namespace std;
  8. double a, b;
  9. double c = 13.0;
  10. a = square(5.0);
  11. b = square(4.5 + 7.5); // can pass expressions
  12. cout << "a = " << a << ", b = " << b << "\n";
  13. cout << "c = " << c;
  14. cout << ", c squared = " << square(c++) << "\n";
  15. cout << "Now c = " << c << "\n";
  16. // cin.get();
  17. return 0;
  18. }