|
|
1
9
这可能会有所帮助(在非模板情况下也可以复制)
对于相同的代码,Comeau给出
那么,为什么第一个代码段不起作用呢?
因此,在操作符函数中改变return,如下所示
编辑2:请忽略我的解释。大卫是对的。这就是它的本质。
|
|
|
2
1
我不认为这与模板有关。您的示例代码可以简化为这样,但仍然会给出等效的错误:
|
|
|
3
0
下面是C++标准规则
14.7.2/11
解释了为什么泛型模板实例化不会抛出错误。即使您有私有访问说明符,它也不会抛出。 |