c++实现 2 车辆登记类接下来需要定义一个车辆登记类用来记录固定用户对应的车辆信息。这个类可以包含如下属性:- 车辆编号- 车主姓名- 车辆类型固定车辆或者临时车辆- 车位编号如果是固定车辆则需要记录对应的车位编号同时这个类还可以提供如下方法:- 车辆信息查询- 修改车辆信息
代码实现如下:
#include <iostream>
#include <string>
using namespace std;
class VehicleRegistration {
public:
VehicleRegistration(string number, string name, string type, int parkingSpot = -1) {
vehicleNumber = number;
ownerName = name;
vehicleType = type;
parkingSpotNumber = parkingSpot;
}
string getVehicleNumber() {
return vehicleNumber;
}
string getOwnerName() {
return ownerName;
}
string getVehicleType() {
return vehicleType;
}
int getParkingSpotNumber() {
return parkingSpotNumber;
}
void setOwnerName(string name) {
ownerName = name;
}
void setVehicleType(string type) {
vehicleType = type;
}
void setParkingSpotNumber(int spot) {
parkingSpotNumber = spot;
}
private:
string vehicleNumber;
string ownerName;
string vehicleType;
int parkingSpotNumber;
};
int main() {
VehicleRegistration v1("1234", "Tom", "Fixed", 10);
cout << v1.getVehicleNumber() << endl; // 1234
cout << v1.getOwnerName() << endl; // Tom
cout << v1.getVehicleType() << endl; // Fixed
cout << v1.getParkingSpotNumber() << endl; // 10
v1.setOwnerName("Jack");
v1.setVehicleType("Temporary");
v1.setParkingSpotNumber(20);
cout << v1.getOwnerName() << endl; // Jack
cout << v1.getVehicleType() << endl; // Temporary
cout << v1.getParkingSpotNumber() << endl; // 20
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/eYHF 著作权归作者所有。请勿转载和采集!