Size: a a a

2021 February 16

d

d7d1cd in supapro.cxx
Александр Водянников
так не сработает же
да, изменил
источник

m

mosqout in supapro.cxx
Что не так в этом коде?
vector<pair<int, int>> path;

pair<int, int> cur = {x2, y2};
path.push_back(cur);

while (pr[cur.first][cur.second] != {-1, -1}) {
   cur = pr[cur.first][cur.second];
   path.push_back(cur);
}

reverse(path.begin(), path.end());

for (pair<int, int> v : path) {
   cout << v.first << ' ' << v.second << '\n';
}
error: expected primary-expression before '{' token|
error: expected ')' before '{' token|
error: expected ';' before '}' token|
error: expected primary-expression before ')' token|
источник

m

mosqout in supapro.cxx
А вот с make_pair(-1, -1) нормально работает, с чем это связано?
источник

АВ

Александр Водянников... in supapro.cxx
pr - что это ?
источник

m

mosqout in supapro.cxx
pair<int, int> pr[n][n];
источник

АВ

Александр Водянников... in supapro.cxx
а какой стандарт ?
источник

m

mosqout in supapro.cxx
C++17
источник

АВ

Александр Водянников... in supapro.cxx
ну так нельзя
источник

К

Константин in supapro.cxx
там вроде с инициализацией через список проблемы?
источник

АВ

Александр Водянников... in supapro.cxx
в данном случае компилятор не понимает {-1, -1}
источник

К

Константин in supapro.cxx
Александр Водянников
в данном случае компилятор не понимает {-1, -1}
ну да, лист (список) инициализации
источник

m

mosqout in supapro.cxx
Александр Водянников
в данном случае компилятор не понимает {-1, -1}
почему?
источник

К

Константин in supapro.cxx
mosqout
почему?
он не знает что нужно вывести там
источник

m

mosqout in supapro.cxx
pr[cur.first][cur.second]

возращает
pair<int, int>
и сравнивает тоже с pair, логично что должен вернутся true/false
источник

АВ

Александр Водянников... in supapro.cxx
Где логично
источник

АВ

Александр Водянников... in supapro.cxx
Откуда компилятор знает что {} - это твоя пара ?
источник

АВ

Александр Водянников... in supapro.cxx
в случае присваивания - это одно
источник

m

mosqout in supapro.cxx
ааа, все окей
источник

m

mosqout in supapro.cxx
спасибо
источник

RZ

Ruslan Zuckerbrin in supapro.cxx
Читаю книги и вижу, как некоторые авторы используют динамическую алокацию в случаях, когда заранее известно, сколько всего памяти понадобиться для программы. Зачем так делать, если можно всё статически разместить (если нет неопределённости)?
источник