-1

How to create objects if I dont know in prior how many to create.?For example I am creating an application and I dont know in prior how many users are going to use? So should I declare fixed number of objects(Say Myclass obj[200]) or can I dynamically create as and when I want or have a new user?

Bin
  • 1
  • 1
  • 2
    Use a `std::vector` instead. – aschepler Apr 19 '17 at 04:18
  • 2
    We've had `std::vector` and other collections for decades. [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list). – molbdnilo Apr 19 '17 at 04:18
  • make a linked list by hand -- well, actually bad idea, just go with two previous comments and use some libraries. – Bagus Tesa Apr 19 '17 at 04:32

2 Answers2

1

You can use the NEW keyword to assignate the numberofusers (variable) needed

Myclass[] obj= new Myclass [NumberOfUsers];
0

I would suggest using a vector:

std::vector<Myclass> obj;

This way you can change its size quickly using:

vector::resize() and vector::reserve()
Kostas
  • 4,061
  • 1
  • 14
  • 32