Related questions
Concept explainers
Code C++
In this project, you will create a class called Camel. Below, we will
describe what will define a Camel. You will also create a main function in
which you will create objects of type Camel to test the functionality of
your new user-defined type. In the main, you will create enough objects
of your new type(s) in order to adequately test their functions. It is up to
you to do this properly.
Your Camel class is to contain the following:
Member variables:
• a float for weight
• a short for age (months)
• a string for name
• a char for gender
• a bool to indicate whether alive (or not)
Member functions:
• a default constructor that creates a dead camel
• a constructor that you can pass values to so as to establish its
gender, weight, age, and name; it will default to alive.
• a print function that will output to the screen the attributes of that
camel in a nice, easy to read format.
• an age_me function that returns nothing but increments the object's
age.
• an eat function that increases the weight of the camel by a random
amount from 0.1% to 5.0% of the camel' current weight.
Note: Think very carefully about writing the above functions and how
they should be used. There are indeed circumstances when some
functions should not execute. For example, a dead camel shouldn't eat
anything.
Step by stepSolved in 2 steps with 1 images
- Written in Python with docstring please if applicable Thank youarrow_forwardUsing C++ and Visual Studios Using your own creativity, make a set of class templates that have these features: For this class template, put everything in one place--do not declare the member functions and have separate definition of the member functions elsewhere. Keep them in one place. Include a private variable. Include a constructor that loads the private variable when constructed. Include a destructor that clears the private variable to zero. Include set and get functions to set and get the private variable.arrow_forwardUsing C++ and Visual Studios Using your own creativity, make a set of class templates that have these features: For this class template, put everything in one place--do not declare the member functions and have separate definition of the member functions elsewhere. Keep them in one place. Include a private variable. Include a constructor that loads the private variable when constructed. Include a destructor that clears the private variable to zero. Include set and get functions to set and get the private variable.arrow_forward
- Please solve in C++ You are given the following files: main.cpp Classes.h Classes.cpp The current implementation outputs: Shape Colour: Red Shape Area: 0 Shape Colour: Blue Shape Area: 0 Change the code to use polymorphism and virtual functions to enable overriding of the Area function of the base class Shape to use the Area function of derived class Circle or Rectangle depending on the type of the object. The code should output: Shape Colour: Red Shape Area: 78.5397 Shape Colour: Blue Shape Area: 24 main.cpp #include <iostream>#include <vector>#include "Classes.h" int main() {std::string red = "Red";std::string blue = "Blue";Circle circle(red, 5.0);Rectangle rectangle(blue, 4.0, 6.0); std::vector<Shape*> shapes;shapes.push_back(&circle);shapes.push_back(&rectangle); for (Shape* shape : shapes) {std::cout << "Shape Colour: " << shape->GetColour() << std::endl;std::cout << "Shape Area: " << shape->Area() <<...arrow_forward!! E! 4 2 You are in process of writing a class definition for the class Book. It has three data attributes: book title, book author, and book publisher. The data attributes should be private. In Python, write an initializer method that will be part of your class definition. The attributes will be initialized with parameters that are passed to the method from the main program. Note: You do not need to write the entire class definition, only the initializer method lili lilıarrow_forwardIN c++ i need a code that can be used to the card game war Your project must have at least 3 classes you create, and a main() driver file. Two of those classes should have an inheritance relationship, so one would be a base class, and one a derived class. Your classes should also use overloaded operators. That doesn’t mean you will overload every single operator, but you should find an appropriate use to overload at least one operator. You don’t have to use polymorphism.!arrow_forward
- I need help writing a C++ code. I need the code to be a class called date that has an integer data members to store month, day, and year. The class should have a three-parameter default constructor that allows the date to be set at the time a new Date Object is created. If the user creates a Date object without passing any arguments, or the values passed are invalid, the default values of 1,1,2001 (i.e, January 1, 2001) should be used. The class should have member functions to print the date in the following formats: 3/15/2020 March 15, 2020 15 March 2020 I also need the program to only accept real values for month and day. By this I mean month 1-12 and date 1- how ever long the month is.arrow_forwardAccording to the given question, we have to create the test-cases based on the above-given function to test all_fluffy function. all_fluffy_v0 is the correct version and all_fluffy_v1 is the buggy versionarrow_forwardThis problem is to get you familiar with virtual functions. Create three classes Person, Professor and Student. The class Person should have data members name and age. The classes Professor and Student should inherit from the class Person. The class Professor should have two integer members: publications and cur_id. There will be two member functions: getdata and putdata. The function getdata should get the input from the user: the name, age and publications of the professor. The function putdata should print the name, age, publications and the cur_id of the professor. The class Student should have two data members: marks, which is an array of size and cur_id. It has two member functions: getdata and putdata. The function getdata should get the input from the user: the name, age, and the marks of the student in subjects. The function putdata should print the name, age, sum of the marks and the cur_id of the student. For each object being created of the Professor or the Student class,...arrow_forward
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education