У меня есть некоторые строки кода, для которых я получаю ошибки, но я не знаю почему.Мой код не компилируется, я понятия не имею, почему
T2 at(T1 p1, T1 p2) const
{
return my_map[p1][p2];
}
T2 operator() (T1 p1, T1 p2) const
{
return my_map[p1][p2];
}
и код будучи в основном:
if (max * max == relation.size() &&
1462 == distances.at("City1", "City2") &&
1826 == cdist.at("City3", "City1"))
{
XY = cdist.size() -
cdist.at("City1", "City2") +
distances("City3", "City2");
}
(Где cdist тот же объект, как расстояния, но является константной.)
Ошибка может быть простым, но я я действительно устал от этого. (Ошибка: передача «..» в качестве «этого» аргумента «..» отбрасывает квалификаторы.)
Вам нужно показать все соответствующие декларации и т. Д., И какая строка кода выдает ошибку? Мы не читатели. – OldProgrammer
lol. Удачи в получении ответов. Мы не экстрасенс. Поставка осмысленного кода. – sehe
Представьте, что вы были кем-то другим, пытающимся решить вашу собственную проблему. Вы могли бы идентифицировать проблему с тем, что вы указали выше? – greatwolf