说了一堆, 还是不能否认不如a.cast_to<string>()这样舒服的事实。
【 在 z16166 的大作中提到: 】
: chatgpt:
: C++标准库中,倾向于使用非成员函数而不是成员函数的设计哲学,主要是出于以下几个原因:
: 泛化能力(Generality):通过独立的函数可以使其适用于更多类型,不仅仅是特定于某个类的实例。例如,std::any_cast可以用于流式API设计模式,这种设计模式允许对各种不同的容器和类型进行操作,而不局限于某个特定的对象。
: ...................
--
FROM 223.72.41.*