Like Tree1Likes
  • 1 Post By laserlight

vector with pointers to objects?

This is a discussion on vector with pointers to objects? within the C++ Programming forums, part of the General Programming Boards category; Hi, Im trying to create at vector of objects... the vector should contain objects from B and C. Code: class ...

  1. #1
    Registered User
    Join Date
    Nov 2011
    Posts
    5

    vector with pointers to objects?

    Hi, Im trying to create at vector of objects... the vector should contain objects from B and C.

    Code:
    class A
    {
    // code
    }
    
    class B:A
    {
    // code
    }
    
    class C:A
    {
    //
    }
    so my Q is do I need to create a pointer vector of Obj A?

    Can I create class A like:
    Code:
    class A
    {
      vector <A *> aVec;
    }
    and fill it with objects of B and C from main()? ITC how?

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    20,976
    If you want to make use of polymorphism, then yes, though you should prefer a vector of smart pointers, or a Boost ptr_vector instead.
    King Mir likes this.
    C + C++ Compiler: MinGW port of GCC
    Version Control System: Bazaar

    Look up a C++ Reference and learn How To Ask Questions The Smart Way

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Vector of pointers to vector of objects
    By Litz in forum C++ Programming
    Replies: 10
    Last Post: 11-06-2009, 02:29 PM
  2. Replies: 25
    Last Post: 04-29-2008, 06:32 AM
  3. Pointers to objects -- passing and returning pointers
    By 1veedo in forum C++ Programming
    Replies: 4
    Last Post: 04-04-2008, 11:42 AM
  4. Replies: 4
    Last Post: 10-16-2003, 11:26 AM
  5. removing objects from std::vector
    By xagiber in forum C++ Programming
    Replies: 2
    Last Post: 09-26-2002, 06:03 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21