mainclear
This commit is contained in:
parent
e3ff4a9bc9
commit
d6e7c6ca7e
|
|
@ -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;
|
||||
}
|
||||
Loading…
Reference in New Issue