diff --git a/include/VehicleData.h b/include/VehicleData.h index 3c693c0..f26392b 100644 --- a/include/VehicleData.h +++ b/include/VehicleData.h @@ -4,7 +4,7 @@ class TVehicleData final { public: - TVehicleData(int ID, const std::string& Data); + TVehicleData(int ID, std::string Data); ~TVehicleData(); [[nodiscard]] bool IsInvalid() const { return mID == -1; } diff --git a/src/VehicleData.cpp b/src/VehicleData.cpp index e3fbe5a..dd56d1e 100644 --- a/src/VehicleData.cpp +++ b/src/VehicleData.cpp @@ -1,12 +1,18 @@ #include "VehicleData.h" + +#include #include "Common.h" -TVehicleData::TVehicleData(int ID, const std::string& Data) +TVehicleData::TVehicleData(int ID, std::string Data) : mID(ID) - , mData(Data) { + , mData(std::move(Data)) { +#ifdef DEBUG debug("vehicle " + std::to_string(mID) + " constructed"); +#endif } TVehicleData::~TVehicleData() { +#ifdef DEBUG debug("vehicle " + std::to_string(mID) + " destroyed"); +#endif }