首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果A <T1,T2>是实际类型的模板,那么为什么允许使用typeof(A <,>)?

在C++中,typeof是一个类型运算符,用于获取一个表达式的类型。在给定的问答内容中,A <T1,T2>是一个模板,它是一个参数化的类型,其中T1和T2是模板参数。当我们使用typeof(A <,>)时,实际上是在获取A <T1,T2>的类型。

在C++中,typeof(A <,>)是合法的,因为typeof运算符可以用于任何表达式,包括模板实例化。它的作用是返回表达式的类型,而不是对表达式进行求值。

对于typeof(A <,>),它返回的是A <T1,T2>的类型,而不是实际的值。这在某些情况下可能是有用的,例如在编写模板元编程时,可以根据模板实例化的类型进行不同的处理。

然而,需要注意的是,typeof(A <,>)并不是C++标准中定义的运算符,它可能是一个笔误或者错误的使用。正确的用法应该是typeof(A<T1,T2>),其中T1和T2是具体的类型。

总结起来,typeof(A <,>)是一个不合法的表达式,应该使用typeof(A<T1,T2>)来获取A <T1,T2>的类型。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

11分46秒

042.json序列化为什么要使用tag

1分23秒

如何平衡DC电源模块的体积和功率?

领券