Какая разница между говорят:
Vector<int*> myVector[5] and Vector<int> *myVector[5]
Как я вижу, в первом случае мой вектор будет содержать 5 отсчетов указателей на целые.
Во втором случае myVector - это указатель на массив из 5-ти дюймов.
Причина, по которой я спрашиваю, состоит в том, что некоторое время назад я написал некоторый код, и теперь я его больше не понимаю.
С Vector<int> *myVector[5]
, почему я могу сделать
for(int i = 0; i < 5; i++)
{
myVector[i] = new Integer(13);
}
Я точно знаю, что оператор new возвращает указатель, а затем я сохраняю его в myVector, но указатель на int не является правильным int?
Я в замешательстве.