At 01:52 PM 3/15/98 +0100, you wrote:
>Greetings,
>
> You might consider using the container classes of the Standard
>Template Library? You'd then declare it like this:
>
>#include <vector>
>
>vector<clan_info> clan_array;
>
>You can add elements by:
>clan_array.push_back(some-clan-info);
>
>You can get the array size by:
>clan_array.size()
>
>and adress elements with the operator[]
>clan_array[x].somefield
>
>I use the STL in my code pretty much and am pretty content with it.
>Just a word of warning though: don't put pointers in STL containers,
>but just real instances.
>
>- Chris
Thanks for the insight, but if i can't put pointers in it, what's the
point? :-)
I need to store pointers to strings in it, along with other info
and I was wondering if it was possible to do something like that.
And I'm just wondering, but it IS possible to access private members
of a class if you declare the operator a friend (or is it virtual friend?)
am I correct?
this makes it possible to have a string class, and do something like this
string f, b;
char c[80];
f = b + c;
or
f = c + b;
if you have the the operator + (with a char sent to it) set as a friend of the
class.
I'm hoping i'm right, i thought I had read that somewhere.
Code On
Akuma the Raging Coder
+------------------------------------------------------------+
| "The poets talk about love, but what I talk about is DOOM, |
| because in the end, DOOM is all that counts." - |
| Alex Machine/George Stark/Stephen King, The Dark Half |
| "Nothing is IMPOSSIBLE, Just IMPROBABLE" |
| "Easier Said Than Done, But Better Done Than Said..." |
+------------------------------------------------------------+
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST