online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include "person.h" #include "car.h" #include <iostream> #include <vector> std::vector <Person*>people; std::vector <Car*> cars; int main() { bool done = false; Person person; while(! done) { std::cout << "\n Please enter the owners "; Person*prompt_info(); std::cout << "\n Please enter the drivers "; Car*prompt_info(); Car*set(); Car*print(); } return 0; }
#ifndef PERSON_H #define PERSON_H #include <string> #include <iostream> //using namespace std; class Person { public: Person(); std::string get_name(); int get_age(); void prompt_info(); private: std::string name; int age; }; #endif
#include "person.h" Person::Person() { } void Person::prompt_info() { std::cout << " name: "; std::cin >> name; std::cout << "enter their age: "; std::cin >> age; } std::string Person::get_name() { return name; } int Person::get_age() { return age; }
#ifndef CAR_H #define CAR_H #include <string> #include <iostream> #include "person.h" using namespace std; class Car { public: Car(); std::string get_model(); Person* get_owner(); Person* get_driver(); void print(); void set(Person _owner,Person get_driver); void prompt_info(); private: std::string model; Person* owner; Person* driver; }; #endif
#include "car.h" Car::Car() { } std::string Car::get_model() { return model; } Person* Car::get_driver() { return driver; } Person* Car::get_owner() { return owner; } void Car::print() { std::cout <<"Model: "<< model<<"\n" <<"The owner: "<< owner->get_name()<<"\n" <<"The driver: "<< driver->get_name()<<"\n" <<"The owners age is: "<< owner->get_age()<<"\n" << std::endl; } void Car::set(Person _owner,Person get_driver) { owner = &_owner; driver = &get_driver; } void Car::prompt_info() { std:: cout << "Please enter the model of the vehicle: "; std::cin >> model; }

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