I hate to do this to your guys n gals, but...
... could you please explain further please?
Code:
#include <iostream>
using namespace std;
void someFunc(int data[], int size) //can be in a separate .cpp file
{
for(int i=0; i<size; i++)
{
cout<<data[i]<<endl;
}
}
int main()
{
int numbers[] = {10, 20, 30};
someFunc(numbers, 3);
system("PAUSE");
return 0;
}
If you use a <vector> instead of an array, you won't have to pass the size around:
Code:
#include <iostream>
#include <vector>
using namespace std;
void someFunc(vector<int> data)
{
for(int i=0; i<data.size(); i++)
{
cout<<data[i]<<endl;
}
}
int main()
{
vector<int> numbers;
numbers.push_back(10);
numbers.push_back(20);
numbers.push_back(30);
someFunc(numbers);
system("PAUSE");
return 0;
}