• Advertisement

Archived

This topic is now archived and is closed to further replies.

Dynamic class pointer arrays?

This topic is 6815 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

class llave {
public:
char stuff;

private:
int stuff2;
};

llave *ptr;

void main() {

ptr = new llave[number_here];

ptr[x].stuff = 'C';
}

------------------
E-mail with questions, comments, and retorts.

Share this post


Link to post
Share on other sites
Advertisement
Thanks for the answer but unfortunatley i already know how to do that. What i need to know is how to create an dynamic pointer array that can grow and shrink in size in runtime.

Share this post


Link to post
Share on other sites
Whitehouse:

How about using a linked list with whatever data members you need. To use it like an array, overload the [] operator.

Six

Share this post


Link to post
Share on other sites
Try searching for it on yahoo or another search engine. It is a basic concept, so you should be able to find plenty of information.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
// linklist.cpp
// linked list
#include

struct link // one element of list
{
int data; // data item
link* next; // pointer to next link
};

class linklist // a list of links
{
private:
link* first; // pointer to first link
public:
linklist() // no-argument constructor
{ first = NULL; } // no first link
void additem(int d); // add data item (one link)
void display(); // display all links
};

void linklist::additem(int d) // add data item
{
link* newlink = new link; // make a new link
newlink->data = d; // give it data
newlink->next = first; // it points to next link
first = newlink; // now first points to this
}

void linklist::display() // display all links
{
link* current = first; // set ptr to first link
while( current != NULL ) // quit on last link
{
cout << endl << current->data; // print data
current = current->next; // move to next link
}
}

void main()
{
linklist li; // make linked list

li.additem(25); // add four items to list
li.additem(36);
li.additem(49);
li.additem(64);

li.display(); // display entire list
}

i got this out of a book dont know if itll help you any

Share this post


Link to post
Share on other sites
Simple question, hard answer... I just need help with how to initialize and use them in my game.

------------------
----------------------
Kim Forsberg
WorldScape Productions
----------------------

Share this post


Link to post
Share on other sites

  • Advertisement