mainclear
This commit is contained in:
parent
e3ff4a9bc9
commit
d6e7c6ca7e
|
|
@ -9,31 +9,24 @@ int main()
|
||||||
uintptr_t raw;
|
uintptr_t raw;
|
||||||
Data* result;
|
Data* result;
|
||||||
|
|
||||||
// Initialiser Data
|
|
||||||
data.value = 42;
|
data.value = 42;
|
||||||
|
|
||||||
ptr = &data;
|
ptr = &data;
|
||||||
|
////////////////////////////////////////////
|
||||||
std::cout << "Original pointer: " << ptr << std::endl;
|
std::cout << "Original pointer: " << ptr << std::endl;
|
||||||
std::cout << "Value: " << ptr->value << std::endl;
|
std::cout << "Value: " << ptr->value << std::endl;
|
||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
|
|
||||||
// Serialize
|
|
||||||
raw = Serializer::serialize(ptr);
|
raw = Serializer::serialize(ptr);
|
||||||
std::cout << "Serialized: " << raw << std::endl;
|
std::cout << "Serialized: " << raw << std::endl;
|
||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
|
////////////////////////////////////////////
|
||||||
// Deserialize
|
|
||||||
result = Serializer::deserialize(raw);
|
result = Serializer::deserialize(raw);
|
||||||
std::cout << "Deserialized pointer: " << result << std::endl;
|
std::cout << "Deserialized pointer: " << result << std::endl;
|
||||||
std::cout << "Value: " << result->value << std::endl;
|
std::cout << "Value: " << result->value << std::endl;
|
||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
|
////////////////////////////////////////////
|
||||||
// Verification
|
|
||||||
if (ptr == result)
|
if (ptr == result)
|
||||||
std::cout << "✓ Success: pointers are equal" << std::endl;
|
std::cout << "Success: pointers are equal" << std::endl;
|
||||||
else
|
else
|
||||||
std::cout << "✗ Error: pointers differ" << std::endl;
|
std::cout << "Error: pointers differ" << std::endl;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue