online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
/****************************************************************************** Online C++ Compiler. Code, Compile, Run and Debug C++ program online. Write your code in this editor and press "Run" button to compile and execute it. *******************************************************************************/ #include <iostream> using namespace std; class A { public: virtual void f() { printf( "1" ); } }; class B : public A { public: virtual void g_ptr() { ((A*)(this))->f(); } //3 virtual void g_ref() { ((A&)(*this)).f(); } //3 virtual void g_cast() { ((A)(*this)).f(); } //1 }; class C : public B { public: virtual void f() { printf( "3" ); } }; void OnStart() { B *b = new C; b->g_ptr(); b->g_ref(); b->g_cast(); } int main() { OnStart(); return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue