你面向用户的接口,比如member函数/宏,可以带Class类型。但你内部实现,比如Member,并不一定要带类型。接口已经保证了类型正确。
std::map同理。接口当然不允许你插入类型不对的元素。但内部比如维护红黑树的代码,并不需要知道元素类型,是实现成非模板普通函数的。
【 在 DoorWay 的大作中提到: 】
: 我的初衷是用户用的不对,编译时能提示。这种不叫类型错误吗?我是不是用错术语了……你说只有后者,我没跟上。
: 接下来就都是请教的时间了。我还是懂得太少了~
: std::map的树节点擦掉了类型吗,愿闻其详哈。
: ...................
--
FROM 58.37.58.*