fork(1) download
  1. #include <iostream>
  2. static constexpr float PI = 3.14159;
  3. using namespace std;
  4.  
  5. class Circle{
  6. private:
  7. float radius;
  8. public:
  9. float *getRadiusPtr() {
  10. return &radius;
  11. }
  12. void getRadius();
  13. void showRadius() const;
  14. float area() const;
  15. };
  16. void Circle::getRadius() {
  17. cout << "Enter Radius: "<< endl;
  18. cin >> radius;
  19. }
  20.  
  21. void Circle::showRadius() const {
  22. cout << "Radius: " << radius << endl;
  23. }
  24.  
  25.  
  26.  
  27. int main() {
  28. Circle c1;
  29. c1.getRadius();
  30. c1.showRadius();
  31. float *r = c1.getRadiusPtr();
  32. float a = PI * *r * *r;
  33. cout << "Area: " << a << endl;
  34. return 0;
  35. }
Success #stdin #stdout 0s 3472KB
stdin
10
stdout
Enter Radius: 
Radius: 10
Area: 314.159