显示泛型指针中的值
display the value from generic pointer
我有一个包含对象地址的空指针,但我不知道这个对象的哪些类型。我的代码就像
VARIANT vtProp;
现在使用某种方法获取 vtProp 中的值。它成功地具有一些价值。
现在我已经在空指针中分配了值
void *ptr = vtProp.pparray;
现在它正在获取一些对象数组。我需要从 void 指针中获取对象,但是当我使用 void 指针显示值时
wcout << ptr << endl;
它只显示 void 指针中包含的地址。
您能否建议我如何打印对象名称。
这将打印一个地址:
void *ptr = vtProp.pparray;
wcout << ptr << endl;
因为应用了operator<<
的重载,这需要void*
。如果ptr
指向具有成员name
的对象,则应执行以下操作:
MyObject* ptr = reinterpret_cast<MyObject*>(vtProp.pparray);
wcout << ptr->name << endl;
相关文章:
- 是否可以在C++中创建泛型函数指针?
- 对列表类中的泛型方法禁用编译器警告 2100,该泛型方法可能包含指针,也可能不包含指针
- 泛型方法指针.reinterpret_cast指向不同类的方法指针,这是 UB 吗?
- 仅当泛型类型的值是指针时,才删除该值
- Boost:当缺少类型时,如何通过基指针序列化/反序列化泛型类型集合
- 指向类成员函数的泛型函数指针
- 返回泛型函数中对象的引用(具有指针或非指针属性)
- 将类型作为指向另一个类的对象的指针的泛型类-NOT WORKING
- 使用基类的泛型方法指针调用派生类的方法
- 如何创建泛型函数,该函数将返回c++中任何级别指针的值
- C++限制泛型(和指针问题)中的类型
- 显示泛型指针中的值
- 从一个基类的指针对另一个基类的多重继承和泛型访问
- 多态树类中的双指针upcast(再次)、shared_ptr和泛型setChild函数
- 用泛型类指针作为参数声明函数指针的正确语法是什么
- 包装函数指针和函数对象在泛型代码中是如何工作的
- C#指针、迭代器和泛型
- 为返回指向函数的指针的泛型函数指定类
- 创建泛型链表,将下一个指针放在结构的开头
- 如何在c++中使用void指针(泛型)访问类成员