rendered paste body//
// main.cpp
// SDI2Test
//
// Created by Paul Parkin on 04/05/2011.
// Copyright 2011 Nottingham Trent University. All rights reserved.
//
#include <iostream>
#include "VehicleClasses.h"
#include <string>
#include "DLL.h"
#include "VehicleOwner.h"
int main (int argc, const char * argv[])
{
PrivateCar prvcar1, *prvcar3;
PrivateCar *prvcar2, prvcar4;
Vehicle *Pingas, Veh1, *Veh2;
// DLinkList list1;
//DLinkListNode listnode1;
VehicleOwner vehown1;
DLL d1;
dnode d2;
vehown1.setName("Jeff");
vehown1.setAddress("1 anytown");
vehown1.setDOB("123");
vehown1.setPostCode("12345");
vehown1.setTelNo("5550123");
prvcar1.setRegistration("LC11 DFG");
prvcar1.setNoDoors(10);
prvcar1.setManufacturer("Audi");
prvcar1.setNoSeats(3);
prvcar1.setVehicleType("car");
prvcar1.setNotes("werg");
prvcar1.setCurrentOwner(vehown1);
//list1.insertFront(prvcar1);
Pingas = &prvcar1;
d1.insertAtFront(prvcar1);
// d2 = d1.search(prvcar1);
//listnode1 = list1.searchNodes(prvcar1);
//Veh2 = list1.searchNodes(prvcar1);
// Veh2 = &Veh1;
prvcar2 = dynamic_cast<PrivateCar*>(Pingas);
// prvcar3 = dynamic_cast<PrivateCar*>(Veh2);
//if (prvcar3 != NULL) {
// std::cout << prvcar3->getRegistration() << std::endl;
//}
std::cout << prvcar1.getNoDoors() << std::endl;
// std::cout << prvcar2->getNoDoors() << std::endl;
// insert code here...
std::cout << "Hello, World!\n";
return 0;
}