【发布时间】:2018-03-11 12:57:12
【问题描述】:
基于this,我可以推断int age = 45; auto* page = &age; std::cout << *page; 将允许在c++ 中使用真正的泛型,而void* 需要知道类型才能转换它并获取值?
我再次学习 c++,并认为 auto* 将是 void* 的一个非常合适和理想的替代品。
【问题讨论】:
-
为了回答这个问题,什么才是“真正的泛型”?
-
@rex 我暗示包括取消引用在内的操作可以在不考虑类型的情况下发生。据我了解,泛型推断该类型是泛型的、未知的且未跟踪。我认为
void*充其量是伪泛型。
标签: c++ c++11 void-pointers auto