Array of objects, C/C++ Programming

Assignment Help:

Array of Objects:

The objects can be declared just like a structure or even a primary data type.  Array of objects may be required to work with large set of data.   When the data is very few objects without array can be used. The declaration of array of object is a follows.

int x; int x[10];  The integer x can store only one data at a time where as array integer x

can store 10 data at time because the size is defined as 10.  This is equivalent to declaring 10 individual integers.

 

class employee

{           char name [30]; float age; public:

void getdata(void);

void putdata(void);

};

 

The class employee has two data members and two functions members.  Earlier an object was produced using as shown

employee manager,foreman,worker;

The three objects are created with different names.  The class employee can created as array of objects as shown below.

employee managers[3]; employee foremen[15]; employee workers[75];

 

 

There are 93 objects of class employee.   There grouped into three manager, foreman, worker.  This is literally means the object store information of 3 managers, 15 foremen, and 75 workers.   Thus array of object will permit group the functionality.   The array element can be accessed using dot operator, just accessing member in the structure.

manager[i].getdata( );

 

The given program will give better understanding of array of objects class employee

{char name[25]; float age; public:

void getdata(void)

{cout<<"Enter Name: "<<"\n";

cin>>name;

cout<<"Enter Age: "<<"\n";

cin>>age;

}

void putdata(void)

{cout<<"Name is "<

cout<<"Age is "<

}

};

 

int main()

{clrscr();

int i;

employee staff[25];

for (i=0;i<25;i++)

{staff[i].getdata();

}

for (i=0;i<25;i++)

{staff[i].putdata();

}

 

cout<<"\n";

getch();

return 0;

}

 

 


Related Discussions:- Array of objects

Online tutor, Given an char variable last that has been initialized to a lo...

Given an char variable last that has been initialized to a lowercase letter, write a loop that displays all possible combinations of two letters in the range ''a'' through last. Th

C code, how can i easily make a program?

how can i easily make a program?

Define the object-oriented terms, Question : (a) Define the following O...

Question : (a) Define the following Object-Oriented terms: (i) Encapsulation (ii) Inheritance (iii) Abstraction (iv) Polymorphism. (b) What are objects in Lingo progra

Curve, Write a program to find the area under the curve y = f(x) between x ...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

Explain access privileges, Access privileges 1. If the designer of the ...

Access privileges 1. If the designer of the base class needs no one, not even a derived class to access a member, then that member should be made private. 2. If the designer

Use of a windows box, This program requires the use of a windows box, no co...

This program requires the use of a windows box, no console applications are allowed. Prepare for Christmas now.  Each year, Reindeer Gift Emporium publishes a Christmas price list

Smuggler, Smugglers are becoming very smart day by day. Now they have devel...

Smugglers are becoming very smart day by day. Now they have developed a new technique of sending their messages from one smuggler to another. In their new technology, they are send

What are literals, Literals (Constants) Constants are data storage loca...

Literals (Constants) Constants are data storage locations whose address is not accessible for the user. Their value is not altered during the course of the program. Literal

Assignment, Write a program that computes the cost of a long distance call....

Write a program that computes the cost of a long distance call. The cost of the call is determined according to the following rate schedules. a. A call made between 8:00 AM and

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd