C ++: вычитать векторы

У меня есть два вектора. И мне нужно удалить из вектора1 то, что есть в векторе 2.

[РЕДАКТИРОВАТЬ: неясно, означает ли это вычитание для каждого элемента согласно приведенной ниже ссылке или установить разницу]

Я использую Visual Studio 2010.

Кажется, что есть метод: http://msdn.microsoft.com/en-us/library/system.windows.vector.subtract.aspx

Но это как-то не работает и даже нет примера кода.

Не могли бы вы помочь мне? Если стандартного метода не существует, возможно, вы могли бы предложить, как организовать его с помощью циклов? Заранее спасибо.

#include "stdafx.h";
#include <vector>;
#include <iostream>

using namespace std;

int main ()
{
  vector<int> vector1;
  vector<int> vector2;

  for (int i = 0; i < 10; i++)
  {
vector1.push_back (i);
  }

  for (int i = 0; i < 6; i++)
  {
    vector2.push_back (i);
  }

  myvector1 = Subtract(vector1, vector2); 

  return 0;
}
8
задан Paul Floyd 13 September 2019 в 13:54
поделиться