【发布时间】:2021-08-06 14:36:44
【问题描述】:
我把它输入到一个模板函数中,只是想看看它是否可以工作:
if (T==int)
智能感知没有抱怨。这是有效的 C++ 吗?如果我这样做了会怎样:
std::cout << (int)int; // looks stupid doesn't it.
【问题讨论】:
-
智能感知 != 编译器
-
...它是否有效?如果是这样,关于内部工作原理的一点解释会很棒。
-
@Travis G,你应该把它作为答案发布......它真的值得点赞...... :)
-
@liaK:哈……我认为詹姆斯的回答值得称赞,因为它提供了丰富的信息。
-
如果您比较类型名的原因是为了允许对某些数据类型进行特殊处理,您可以简单地使用模板专业化。
标签: c++