我很难理解这个:
众所周知,赋值运算符不会被直接继承...我昨天已经问过了,
以下非虚拟运算符的AFAIK也不会被继承:
operator& //unary user defined
operator* //unary user defined
所有其他运算符都将被继承(如果我错了,请纠正我)
哪些虚拟运算符不会被继承?(虚拟说明符有什么不同吗?)
我读过问题,我想补充一下,使用逗号运算符,不能做哪些事情。这让我很困惑,因为我可以这样做:
int arr[3];
arr[0]=1,arr[1]=2,arr[2]=3;
但当我这么做的时候
int arr[3],arr[0]=1,arr[1]=2,arr[2]=3;
它给了我一个编译器错误。
我想问的是,逗号运算符在实际操作中有哪些限制?