Consider the following incomplete class class mystuff { private: int x; float y;
ID: 3826427 • Letter: C
Question
Consider the following incomplete class
class mystuff
{
private:
int x;
float y;
string name;
public:
int getx (){return x;}
float gety () {return y;}
string getname() {return name;}
}
write a single constructor for this class that will initialize all three class values to user-provided information if it is present, or will use the following default values for any that are missing:
default for x is 42
default for y is 3.1415926
default for name is “Fred Flintstone”
Explanation / Answer
class mystuff
{
private:
int x;
float y;
string name;
public:
int getx (){return x;}
float gety () {return y;}
string getname() {return name;}
}
// default constructor
mystuff::mystuff()
{
x = 42;
y = 3.1415926;
name = "Fred Flintstone";
}
// parameterised constructor
mystuff::mystuff(int number1, float number2, string str)
{
x = number1;
y = number2;
strcpy(name , str);
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.