Thread: removing objects from std::vector

  1. #1
    Registered User
    Join Date
    Jan 2002

    Question removing objects from std::vector

    i have encountered a problem, i would like to remove element i from my list, which is of type vector.

    I have the following code, within the declaration of my list (vector):

    //create an array that holds one element, this is on the next line assigned to the element which i want to delete:
    MyObject** o = new MyObject* [1];

    //this should point to the object that i want to delete:

    //this should remove it (but it gives me a run-time memory error)

    any suggestions?

    I use BorlandBuilder 5

  2. #2
    Registered User
    Join Date
    Nov 2001
    The erase() STL function deletes the element that an iterator points to. The remove() STL function deletes the equivalent element. Consider remove().


  3. #3
    ¡Amo fútbol!
    Join Date
    Dec 2001
    Is remove standard? It isn't in the dinkum library.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 60
    Last Post: 12-20-2005, 10:36 PM
  2. Question about cout an stack object?
    By joenching in forum C++ Programming
    Replies: 8
    Last Post: 05-08-2005, 10:10 PM
  3. chain of objects within pop framework help needed
    By Davey in forum C++ Programming
    Replies: 0
    Last Post: 04-15-2004, 10:01 AM
  4. Replies: 4
    Last Post: 10-16-2003, 11:26 AM
  5. array of objects?
    By *~*~*~* in forum C++ Programming
    Replies: 4
    Last Post: 05-31-2003, 05:57 PM