У меня возникла такая странная проблема, когда компилятор выделяет «=» и «! =», Поскольку ошибки утверждают, что нет совпадающих операндов, но я понятия не имею, как , Вот мой код:«Ошибка: нет оператора» = «соответствует этим операндам»
#pragma once
#include "Console.h"
#include "RandomNumber.h"
#include "Element.h"
#include "Flotsam.h"
#include "vector"
#include <list>
#include <iostream>
using namespace std;
#define NUMBER 10
int main()
{
Console console;
RandomNumber rnd;
vector<Element*> flotsam;
for(int i = 0; i < NUMBER; i++)
{
flotsam.push_back(new Element(rnd, console));
}
vector<Element>::iterator ptr;
ptr = flotsam.begin();
while(ptr!=flotsam.end())
{
ptr->printAt();
ptr++;
}
Sleep(1000);
console.clear();
}
'вектор' против 'вектор ' –
Joe
я должен отметить, что только «=» и «! =» Операторы, которые подсвечены являются после «PTR» 'ы – user2288204
Хорошо я удалил указатель из вектора, теперь "." дает ошибку на flotsam.pushback –
user2288204