UGN Security Forums
My ProfileMember DirectoryLogin
Search our ForumsView our FAQView our Site Rules
View our CalendarView our Active TopicsGo to our Main Page

UGN Security Store
 

Network Sites UGN Security, The GoNix Initiative, Elite Web Gamers, Back of the Web, EveryDay Helper, VNC Web Design & Development
Our Sponsors
Sponsor Advertisements



Sponsor Advertisements
Latest Postings
Graphics
by heathdyer
05/26/13 01:32 AM
Latest Reviews
Topic Options
Rate This Topic
#17268 - 04/27/03 10:13 PM Vectors of Objects
HitYouth Offline
Junior Member

Registered: 01/03/03
Posts: 8
Hi,

I was just wondering if anyone knew the correct syntax for creating a vector of Objects and from there, accessing the data members of said objects.

Thanks

Top
Our Sponsors
Sponsor Advertisements



Sponsor Advertisements
#17269 - 04/27/03 10:46 PM Re: Vectors of Objects
pergesu Offline
UGN Elite Poster

Registered: 03/14/02
Posts: 1136
Loc: Pimpin the Colorizzle
Are you talking about STL vectors? An STL vector is just like any other template class, so you can use whatever data type you want with it. Here's a little example program:
Code:
#include <iostream.h>
#include <vector.h>

int main()
{
        // Create a vector of integers
        vector<int> v(10);

        // Fill it up with stuff
        for(int i = 0; i < 10; i++)
                v[i] = i;

        // Display some data from the vector
        cout<<"Max size of vector: " <<v.max_size() <<endl;
        cout<<"Actual size of vector: " <<v.size() <<endl <<endl;

        // Traverse it with an iterator
        vector<int>::iterator iter = v.begin();
        while(iter != v.end())
        {
                // Access the element
                cout<< *iter++ <<" ";
        }

        cout<<endl;

        return 0;
}
Output of the program on my OS X machine:
Code:
bash-2.05a$ ./vector 
Max size of vector: 1073741823
Actual size of vector: 10

0 1 2 3 4 5 6 7 8 9 
bash-2.05a$ 
Since it's STL, all you need to do is change vector to vector and change the assignment loop.

Top
#17270 - 04/28/03 11:39 PM Re: Vectors of Objects
HitYouth Offline
Junior Member

Registered: 01/03/03
Posts: 8
Many thanks! How does the assignment method change when trying to create a vector of objects from within an instantiation of an object? for example a vector of employees instantiated within an employee database.

Do I need to utilise the push_back() function because I seem to be having difficulties in utilizing the standard array style subscript method?

Top
#17271 - 04/28/03 11:42 PM Re: Vectors of Objects
HitYouth Offline
Junior Member

Registered: 01/03/03
Posts: 8
Nevermind figured it out.. Thanks anyway for your help!

Top



Featured Member
Registered: 03/16/13
Posts: 5
Forum Stats
2200 Members
46 Forums
25369 Topics
60539 Posts

Max Online: 1567 @ 04/25/10 10:20 AM
Top Posters
UGN Security 18529
Gremelin 7192
§intå× 3255
SilentRage 1273
Ice 1146
pergesu 1136
Infinite 1041
jonconley 955
Girlie 908
unreal 860
Newest Members
heathdyer, Thes33ker, Selex, baird, colin
2200 Registered Users
Who's Online
0 registered (), 295 Guests and 294 Spiders online.
Key: Admin, Global Mod, Mod
Latest News


Donate
  Get Firefox!
Get FireFox!