template<模板形参列表> 返回类型 类名<模板形参名>::函数名(参数列表) { 函数体; }
不然编译不过啊,,,,,,
准确说也不是这样,会编译成这样 void out (Graphics<char> *) ; void out (Graphics<int> *) ; 算是重载 但其实重载也是不同名函数
因为标准就是这么规定的。 标准本来也可以用其它规定。 所以,没有为什么,别在规定上浪费生命。
因为会生成多个这个函数 void Graphics<char>::out () ;和 void Graphics<int>::out () ;不是同名函数
64,648
社区成员
250,476
社区内容
加载中
试试用AI创作助手写篇文章吧