Hello I have this question:
I would like to have a vector as class member. This is perhaps my question
easier for you and I apologize for that.
- how should I declare the vector? And is this correct?
std::vector<int> *myVector;orstd::vector<int> myVector? - how should I handle this vector in dealloc?
- How can I initialize the array into a if?
Is this correct?
if(myCondition)
{
if(!myVector) //is this correct?
myVector = new std::vector<int>(); //is this correct? on this i have a error
}
You most certainly want to use
std::vector<int> myVector. No need to initialize it, as it gets automatically initialized in the constructor of your class and deallocated when your class is destroyed.