E2243 Array allocated using 'new' may not have an initializer (C++)
Go Up to Compiler Errors And Warnings (C++) Index
When initializing a vector (array) of classes, you must use the constructor that has no arguments.
This is called the default constructor, which means that you can't supply constructor arguments when initializing such a vector.