Question: Implement the class code.h that work with the provided testCode.cpp // // testCode.cpp // // test the Code predicate #include Facility.h #include Code.h #include #include

Implement the class code.h that work with the provided testCode.cpp

//

// testCode.cpp

//

// test the Code predicate

#include "Facility.h"

#include "Code.h"

#include

#include

#include

#include

using namespace std;

int main(int argc, char **argv)

{

ifstream facilities_file("testFacility1.in");

string line;

getline(facilities_file,line);

Facility *f = new Facility(line);

cout << f->code() << " " << f->name() << endl;

cout << "test if DFW: " << boolalpha << Code("DFW ")(f) << endl;

cout << "test if SFO: " << boolalpha << Code("SFO ")(f) << endl;

delete f;

}

//

// Facility.h

//

#ifndef FACILITY_H

#define FACILITY_H

#include

class Facility

{

public:

Facility(std::string s);

std::string site_number(void) const;

std::string type(void) const;

std::string code(void) const;

std::string name(void) const;

double latitude(void) const;

double longitude(void) const;

double distance(double lat, double lon) const;

private:

const std::string site_number_;

const std::string type_;

const std::string code_;

const std::string name_;

const double latitude_, longitude_;

double convert_latitude(std::string s) const;

double convert_longitude(std::string s) const;

};

#endif

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!