#include <iostream> using namespace std; struct T{ T() { this->pure_virtual_function(); } virtual void pure_virtual_function(void)=0;}; struct TT: T{void pure_virtual_function(void){}}; int main() { TT t; return 0;}
Standard input is empty
/home/GAgNwv/ccQOSvNx.o: In function `main': prog.cpp:(.text.startup+0x19): undefined reference to `T::pure_virtual_function()' collect2: error: ld returned 1 exit status
Standard output is empty
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!