Здравствуйте, emergenter, Вы писали:
E>И как ее использовать если передача в функцию идет так:
E>my_function(int *N, int *kol)
E>Вопрос заключается в том передавать или не передавать количество всех записей!
E>Т.е.
E>E>N Kol
E>1 190
E>2 210
E>3 220
E>4 234
E>5 235
E>итого: 5 записей
E>
E>Так вот нужно итого передавать или нет?
в твоём случае нужно.
могу тебе предложить такой вариант
#include <vector>
#include <utility>
using namespace std;
typedef std::vector<std::pair<int,int> > my_array;
my_array array;
array.push_back( make_pair(1,190) );
array.push_back( make_pair(2,210) );
array.push_back( make_pair(3,220) );
array.push_back( make_pair(4,234) );
array.push_back( make_pair(5,235) );
void my_function( my_array& ar )
{
size_t size = ar.size();
}
... << RSDN@Home 1.1.3 stable >>