我搜索了一些关于虚函数声明的帖子,这些帖子认为
=0
在
virtual void test()=0;
这是固定的语法格式
virtual void test()=NULL;
virtual void test()=false;
virtual void test()=1-1;
virtual void test()=0.0;
其他声明不应该是有效的。
但我发现
virtual void test()=00;
virtual void test()=000;
virtual void test()=0000;
为什么它也可以编译?
另外,我认为整数+0和-0实际上与0相同(我不确定是否正确),就像00实际上是0一样,为什么呢?
virtual void test()=+0;
并且
virtual void test()=-0;
无法编译?
=00;
能够编译通过,请向您的编译器开发人员报告一个错误。 - T.C.