On Sun, 15 Mar 1998, Akuma/Chris Baggett/DOOMer wrote: ->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. I think he meant don't do, vector<char_data *> char_pointer_vector; only do, vector<char_data> char_vector; If he didn't and the STL actually has a limitation on using pointers within data structures, I'm stunned. It's not much of a "Standard Template Library" for C++ if it prevents you from using one of the more useful features of C and C++ (and pointers are just 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? Why would you need to declare an operator a friend? In your example, ->f = b + c; The variable 'b' would contain the operator override function, something like "string operator + (char *) const;". The variable 'f' would contain the operator override for equals and copy the data from the string object returned by the + operator of 'b' using accessor functions. -dak +------------------------------------------------------------+ | 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