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

I want vlc pitch changing addon, I want VLC Pitch Changing Addon Project...

I want VLC Pitch Changing Addon Project Description: Required: Plugin to modify the pitch of running tracks in VLC without changing the speed. Skills required are C Progra

Explain about the floating point constants in c language, Explain about the...

Explain about the Floating point Constants in c language? A floating point constant is the number that contains either a fraction or decimal part. If an exponent is present its

What is a newline escape sequence, What is a newline escape sequence? -...

What is a newline escape sequence? - A newline escape sequence is signified by the \n character. - It is used to insert a new line whereas displaying the output data. - T

Abcd, #question.gsdjfhjhjfkfk.

#question.gsdjfhjhjfkfk.

Explain the relationship between an array and pointers, Relationship betwee...

Relationship between an Array and Pointers. Consider the following. int arr[] = {0,1,2,3,4,5,6,7,8,9}; If we write arr , it is considered as the address of the first elem

Compiler design-limit the methods, Problem : Compiler Design - Limit the me...

Problem : Compiler Design - Limit the methods Rahul is a newbie to the programming and while learning the programming language he came to know the following rules: ·

Implement the c++ code in assembly language, Selecting Array Elements Imple...

Selecting Array Elements Implement the following C++ code in assembly language, using the block-structured .IF and .WHILE directives. Assume that all variables are 32-bit signed in

Class, array of class objects and single inheritance

array of class objects and single inheritance

How do i allocate multidimensional arrays by new? , Can I free() pointers a...

Can I free() pointers allocated  along with new? Can I delete pointers allocated along with malloc()? A: No. It is completely legal, moral, and wholesome to employ malloc() a

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