int num = 42; QVariant var(num); QString str = var.toString(); // str is now "42"
bool flag = true; QVariant var(flag); QString str = var.toString(); // str is now "true"
class MyClass { public: int value; QString name; // ... }; MyClass obj = { 42, "John" }; QVariant var = QVariant::fromValue(obj); QString str = var.toString(); // str is now "MyClass@0xdeadbeef"In this case, the toString function returns a string that represents the object's type and memory address, but not its values. The QVariant class is part of the Qt library, which is a popular C++ framework for desktop and mobile applications.