摘要:
当编写模板时,代码不能是针对特定类型的,但模板代码通常对其所使用的类型有一些假设。例如,我们最初的compare 函数中的代码就假定实参类型定义了<运算符。 WARNING 保证传递给模板的实参支持模板所要求的操作,以及这些操作在模板中能正确工作,是调用者的责任。 ▲ 《C++ Primer》 P5 阅读全文
posted @ 2024-11-06 22:20
double64
阅读(16)
评论(0)
推荐(0)
摘要:
第一个阶段是编译模板本身时。在这个阶段,编译器通常不会发现很多错误。编译器可以检查语法错误,例如忘记分号或者变量名拼错等,但也就这么多了。 第二个阶段是编译器遇到模板使用时。在此阶段,编译器仍然没有很多可检查的。对于函数模板调用,编译器通常会检查实参数目是否正确。它还能检查参数类型是否匹配。对于类模 阅读全文
posted @ 2024-11-06 22:14
double64
阅读(54)
评论(0)
推荐(0)
浙公网安备 33010602011771号