論的std ::向量和標準陣列論的std ::矢量<T>和標準陣列
說,如果我們下面的代碼:
void myclass::loadArray(void *outData)
void myclass::loadVector(void *outData)
void myclass::func()
{
//here we have a vector
std::vector<int> myVector;
myVector.resize(10)
// here we have an array
int myArray[10];
在這裏我不知道什麼將是繼之間的差異實現 // 1:陣列 MyClass的:: loadArray(myarray的)
//2: array
myclass::loadArray(&(myArray[0]))
//1: vector
myclass::loadVector(myVector)
//2: vector
myclass::loadVector(&(myVector[0]))
}
從我的理解,只是根據如果我們想要使用數組和向量,我們選擇不同的解決方案。 1和2之間沒有區別。如果我錯了,請你糾正我。
編譯並運行它時發生了什麼? –