У вас есть вектор пар: vector<pair<int, int> > v_vect
Чтобы добавить значения, вы можете сделать: v_vect.push_back(make_pair(x,y))
Для доступа к значениям в a для l oop: `
for (auto v : v_vect)
{
std::cout << v.first << " " << v.second << std::endl;
}`
Предполагая, что ваш вектор является частным членом класса Test, я создал этот пример кода:
#include <iostream>
#include <vector>
class Test
{
public:
void addValue(int x, int y);
void printvalue() const;
private:
std::vector<std::pair <int, int> > v_vect;
};
void Test::addValue(int x, int y)
{
v_vect.push_back(std::make_pair(x,y));
}
void Test::printvalue() const
{
for (auto v : v_vect)
{
std::cout << v.first << " " << v.second << std::endl;
}
}
int main() {
// Create your object of class Test, this object has its own v_vect
Test object1;
// adding your values
object1.addValue(1, 2);
object1.addValue(3, 4);
// printing your vector
object1.printvalue();
while (1)
{ }
return 0;
}
Отвечает ли он на вопрос?