different types of objects in the same vector array?

后端 未结 4 1140
星月不相逢
星月不相逢 2020-12-19 19:46

I am using an array in a simple logic simulator program and I want to switch to using a vector to learn it but the reference I am using \"OOP in C++ by Lafore\" doesn\'t hav

4条回答
  •  伪装坚强ぢ
    2020-12-19 20:26

    Yes, that will work - as long as you make run() a virtual function in gate and use the address of operator(&) on a and o as you put them in the vector.

    Be careful about object lifetime issues though. If a and/or o go out of scope then your vector will contain pointers to invalid objects.

提交回复
热议问题