Gar*_*luk 3 c++ syntax language-features
在C++中,当声明一个方法时,我注意到有时候该方法可能会附加一个分配.
有谁能告诉我这是什么?
例如:
virtual void MyMethod () = 0;
Run Code Online (Sandbox Code Playgroud)
'= 0'是什么意思.:)
感谢大家 !!!
这意味着它是一个纯虚函数,即在这个类中没有它的实际定义,它必须在子类中重写.它本身并不是一个赋值,零是你可以"分配"的唯一值.
这是C++语法; 在C#中,使用abstract关键字也可以完成相同的操作.