#include <iostream>
using namespace std;
class Car{
//private:
public:
int number;
int gas;
Car(int n = 0, int g = 0){number = n; gas = g;} // Constractor
static void showCarInfo(const Car& c);
void show() const; // Member function
};
int main(){
Car mycar(2, 4);
Car::showCarInfo(mycar); // Okay
mycar.show(); // Okay
return 0;
}
void Car::showCarInfo(const Car& c){
cout<<"The car number is "<< c.number <<endl;
cout<<"The gas is "<< c.gas <<".\n";
}
// Member function
void Car::show() const {
cout<<"The car number is "<< number <<endl;
cout<<"The gas is "<< gas <<".\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQ2FyewovL3ByaXZhdGU6CnB1YmxpYzoKICAgIGludCBudW1iZXI7CiAgICBpbnQgZ2FzOwogICAgQ2FyKGludCBuID0gMCwgaW50IGcgPSAwKXtudW1iZXIgPSBuOyBnYXMgPSBnO30gLy8gQ29uc3RyYWN0b3IKICAgIHN0YXRpYyB2b2lkIHNob3dDYXJJbmZvKGNvbnN0IENhciYgYyk7CiAgICB2b2lkIHNob3coKSBjb25zdDsgLy8gTWVtYmVyIGZ1bmN0aW9uCn07CgppbnQgbWFpbigpewogICAgCiAgICBDYXIgbXljYXIoMiwgNCk7CiAgICBDYXI6OnNob3dDYXJJbmZvKG15Y2FyKTsgLy8gT2theQogICAgbXljYXIuc2hvdygpOyAvLyBPa2F5CiAgICByZXR1cm4gMDsKfQoKdm9pZCBDYXI6OnNob3dDYXJJbmZvKGNvbnN0IENhciYgYyl7CiAgY291dDw8IlRoZSBjYXIgbnVtYmVyIGlzICI8PCBjLm51bWJlciA8PGVuZGw7CiAgY291dDw8IlRoZSBnYXMgaXMgIjw8IGMuZ2FzIDw8Ii5cbiI7Cn0KLy8gTWVtYmVyIGZ1bmN0aW9uCnZvaWQgQ2FyOjpzaG93KCkgY29uc3QgewogIGNvdXQ8PCJUaGUgY2FyIG51bWJlciBpcyAiPDwgbnVtYmVyIDw8ZW5kbDsKICBjb3V0PDwiVGhlIGdhcyBpcyAiPDwgZ2FzIDw8Ii5cbiI7Cn0=