#include #include class C { public: C(int id) { std::cout << "Hello" << std::endl; m_id = id;} int m_id; }; //void func (C** array) { void func (std::vector array) { // for (int i(0); i < 10; i++) { // std::cout << array[i]->m_id << std::endl; // } for (int i(0); i < array.size(); i++) { std::cout << array[i]->m_id << std::endl; } } int main() { std::vector array; //C* array[10]; for (int i(0); i < 10; i++) { //array[i] = new C(i); array.push_back(new C(i)); } func(array); return 0; }