online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <iostream> #include <string> #include <vector> // ResponseData class ResponseData { public: std::string data; ResponseData(); ~ResponseData(); void PrintToConsole(); }; ResponseData:: ResponseData(){ data = "some data"; } ResponseData::~ResponseData(){} void ResponseData::PrintToConsole(){ std::cout << this->data << std::endl; } // Response class Response { public: ResponseData *responseData; Response(); ~Response(); void SetResponseData(std::string data); ResponseData* GetResponseData(); }; Response::Response(){} Response::~Response(){} void Response::SetResponseData(std::string data){ this->responseData = new ResponseData(); this->responseData->data = data; } ResponseData* Response::GetResponseData(){ return this->responseData; } int main(){ Response response; response.SetResponseData("hello"); ResponseData* responseData = response.GetResponseData(); // value of ResponseData* and address of ResponseData->data are the same..? std::cout << responseData << std::endl; std::cout << &responseData->data << std::endl; responseData->PrintToConsole(); 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