problem on line 29 //On GLasses.cpp #include "Glasses.h" Glasses::Glasses() { color = "unknonw"; prescription = 0.0f; } Glasses::Glasses(string color, float prescription) { setColor(color); setPrescription(prescription); } Glasses::~Glasses(void) { } // behaviors string Glasses::toString(void) { string strPrescription = to_string(prescription); strPrescription = strPrescription.substr(0, 4); return "Color: " + (color) + ", Prescription: " + (prescription); } // accessors and mutators string Glasses::getColor(void) { return color; } void Glasses::setColor(string color) { if (color.length() > 0) this -> color = color; else this->color = "unknown"; } float Glasses::getPrescription(void) { return prescription; } void Glasses::setPrescription(float prescription) { if (prescription > 0.0f) this->prescription = prescription; else this->prescription = 0.0f; }
I have a problem on line 29
//On GLasses.cpp
#include "Glasses.h"
Glasses::Glasses()
{
color = "unknonw";
prescription = 0.0f;
}
Glasses::Glasses(string color, float prescription)
{
setColor(color);
setPrescription(prescription);
}
Glasses::~Glasses(void) {
}
// behaviors
string Glasses::toString(void)
{
string strPrescription = to_string(prescription);
strPrescription = strPrescription.substr(0, 4);
return "Color: " + (color) + ", Prescription: " + (prescription);
}
// accessors and mutators
string Glasses::getColor(void)
{
return color;
}
void Glasses::setColor(string color)
{
if (color.length() > 0)
this -> color = color;
else
this->color = "unknown";
}
float Glasses::getPrescription(void)
{
return prescription;
}
void Glasses::setPrescription(float prescription)
{
if (prescription > 0.0f)
this->prescription = prescription;
else
this->prescription = 0.0f;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)