コンパイルできず。当たり前か。
でも、変わったシンタックスだなー。
#include <iostream> using namespace std; class Foo { public: void func() { cout << "Foo::func()" << endl; } virtual void vfunc() = 1; }; int main() { return 0; }
$ g++ -g foo.cpp -o foo && ./foo
foo.cpp:10: error: invalid initializer for virtual method `virtual void Foo::vfunc()'