mainclear

This commit is contained in:
Leo Firmin 2026-02-02 00:53:49 +01:00
parent e3ff4a9bc9
commit d6e7c6ca7e
1 changed files with 5 additions and 12 deletions

View File

@ -9,31 +9,24 @@ int main()
uintptr_t raw;
Data* result;
// Initialiser Data
data.value = 42;
ptr = &data;
////////////////////////////////////////////
std::cout << "Original pointer: " << ptr << std::endl;
std::cout << "Value: " << ptr->value << std::endl;
std::cout << std::endl;
// Serialize
raw = Serializer::serialize(ptr);
std::cout << "Serialized: " << raw << std::endl;
std::cout << std::endl;
// Deserialize
////////////////////////////////////////////
result = Serializer::deserialize(raw);
std::cout << "Deserialized pointer: " << result << std::endl;
std::cout << "Value: " << result->value << std::endl;
std::cout << std::endl;
// Verification
////////////////////////////////////////////
if (ptr == result)
std::cout << "Success: pointers are equal" << std::endl;
std::cout << "Success: pointers are equal" << std::endl;
else
std::cout << "✗ Error: pointers differ" << std::endl;
std::cout << "Error: pointers differ" << std::endl;
return 0;
}