online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <memory> class BigObj { public: int i=4; }; class MyObj { public: MyObj(): container(std::make_unique<BigObj>()) {} auto GetObj() const -> const std::unique_ptr<const BigObj>& { return reinterpret_cast<const std::unique_ptr<const BigObj>&>(container); } private: std::unique_ptr<BigObj> container; }; auto main()->int { MyObj obj; int v = obj.GetObj()->i; //obj.GetObj()->i = 5; }

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