fork(4) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Car{
  5. private:
  6. int num;
  7. double gas;
  8. public:
  9. static int sum;
  10. Car();
  11. void setCar(int n, double g);
  12. void show();
  13. static void showSum();
  14. };
  15.  
  16. Car::Car()
  17. {
  18. num = 0;
  19. gas = 0.0;
  20. sum++;
  21. cout << "車を作成しました。" << endl;
  22. }
  23.  
  24. void Car::setCar(int n, double g)
  25. {
  26. num = n;
  27. gas = g;
  28. sum++;
  29. cout << "ナンバーを" << num << "ガソリン" << gas << "にしました" << endl;
  30. }
  31.  
  32. void Car::showSum()
  33. {
  34. cout << "車は全部で" << sum << "台あります" << endl;
  35. }
  36.  
  37. void Car::show()
  38. {
  39. cout << "車のナンバー" << num << "です" << endl;
  40. cout << "ガソリン量" << gas << "です" << endl;
  41. }
  42.  
  43. int Car::sum = 0;
  44.  
  45. int main()
  46. {
  47. Car:: showSum;
  48. Car car1;
  49. car1.setCa(1234, 20.5);
  50.  
  51. Car::showSum();
  52.  
  53. Car car2;
  54. car2.setCar(4567, 30.5);
  55.  
  56. Car::showSum()
  57.  
  58. return = 0;
  59. }
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:49:7: error: no member named 'setCa' in 'Car'
        car1.setCa(1234, 20.5);
        ~~~~ ^
prog.cpp:56:16: error: expected ';' after expression
        Car::showSum()
                      ^
                      ;
prog.cpp:58:9: error: expected expression
        return = 0;
               ^
prog.cpp:47:2: warning: expression result unused [-Wunused-value]
        Car:: showSum;
        ^~~~~~~~~~~~~
1 warning and 3 errors generated.
stdout
Standard output is empty