210: Create a class representing a car with private data members for company, model, and year. Implement member functions outside the class to set and get these attributes. Use constructor overloading to allow the creation of car objects with default, partial, or full information

 

// Create a class representing a car with private data members for company, model,
// and  year.  Implement  member  functions  outside  the  class  to  set  and  get  these
// attributes. Use constructor overloading to allow the creation of car objects with
// default, partial, or full information

#include <iostream>
using namespace std;
class Car
{
private:
    const string company, model;
    const unsigned int year;

public:
    Car();
    Car(string, string, int);
    void getData();
};
Car ::Car() : company(""), model(""), year(0) {}
Car ::Car(string x, string y, int z) : company(x), model(y), year(z) {}
void Car ::getData()
{
    cout << "Company: " << company << endl
         << "Model: " << model << endl
         << "Year: " << year << endl;
}

int main()
{
    Car c1;
    c1.getData();
    cout << endl;
    Car c2("Toyota", "Corolla", 2015);
    c2.getData();

    return 0;
}


Comments

Popular posts from this blog

88: Using switch statement Write a C program to input marks of five subjects Physics, Chemistry, Biology, Mathematics and Computer. Calculate percentage and grade according to following: // Percentage >= 90% : Grade A Percentage >= 80% : Grade B Percentage >= 70% : Grade C Percentage >= 60% : Grade D Percentage >= 40% : Grade E Percentage < 40% : Grade F

205: Book Catalog: Define a struct to represent a book with attributes like title, author, and publication year. Write a program to create a catalog of books by taking user input and display books published after a certain year.

15: Take input of age and name of 3 people by user and determine oldest and youngest among them with his age. -_-_-_-_-_-_-_-_-(line with spaces input concept)-_-_-_-_-_-_-_-_