У меня есть вектор:Как использовать лямбда в векторе типа int?
std::vector<int> graphPred(tot_lines);
, что я поставил на различные значения, но когда вход сделано, я хотел бы, чтобы исключить пустые ячейки я пробовал:
graphPred.erase(std::remove_if(graphPred.begin(), graphPred.end(),
[](const int graphPred){return graphPred.empty();}),
graphPred.end());
но компилятор жалуется, что " выражение должно быть типом класса " Есть ли проблема с моим синтаксисом или другим способом для достижения моей цели?
Вы вызываете 'empty()' с объектом типа 'int'. – catscradle
Являются ли пустые ячейки равными 0 или что-то еще? – 0x499602D2
@ 0x499602D2 да они 0 – Napalidon