Size: a a a

2021 February 12

AM

Aleksander Mironov in supapro.cxx
Попытался расписать проблему.
источник

AM

Aleksander Mironov in supapro.cxx
auto extracted_b = complex_a[0];
std::cout << "Complex A is " << extracted_b[0].i << std::endl;

А вот так работает.
источник

PT

Panavia Tornado in supapro.cxx
Ну так ты под массив память не выдал
источник

TB

Tam Bi in supapro.cxx
Привет ребят
источник

d

d7d1cd in supapro.cxx
В std::set хранятся пары std::pair. Мне нужно у всех пар поменять член second на одинаковое для всех пар значение. Как это сделать? Я подумал проитерироваться по std::set и поменять значение у пар, но ведь после изменения очередного элемента он может, вследствии сортировки, переместиться, например, в конец контейнера и я снова попаду на него. Или не будет такой проблемы?
источник

IZ

Ilia Zviagin in supapro.cxx
d7d1cd
В std::set хранятся пары std::pair. Мне нужно у всех пар поменять член second на одинаковое для всех пар значение. Как это сделать? Я подумал проитерироваться по std::set и поменять значение у пар, но ведь после изменения очередного элемента он может, вследствии сортировки, переместиться, например, в конец контейнера и я снова попаду на него. Или не будет такой проблемы?
Вообще-то в set элементы менять нельзя.
источник

IZ

Ilia Zviagin in supapro.cxx
d7d1cd
В std::set хранятся пары std::pair. Мне нужно у всех пар поменять член second на одинаковое для всех пар значение. Как это сделать? Я подумал проитерироваться по std::set и поменять значение у пар, но ведь после изменения очередного элемента он может, вследствии сортировки, переместиться, например, в конец контейнера и я снова попаду на него. Или не будет такой проблемы?
То есть надо удалить один элемент, сделать на него основании другой и добавить
источник

FS

Flower Surgeon in supapro.cxx
d7d1cd
В std::set хранятся пары std::pair. Мне нужно у всех пар поменять член second на одинаковое для всех пар значение. Как это сделать? Я подумал проитерироваться по std::set и поменять значение у пар, но ведь после изменения очередного элемента он может, вследствии сортировки, переместиться, например, в конец контейнера и я снова попаду на него. Или не будет такой проблемы?
Так это проще мапу взять, нэ?
источник

FS

Flower Surgeon in supapro.cxx
Или именно сет нужен?
источник

IZ

Ilia Zviagin in supapro.cxx
Тебе это не нужно если ты Новичок, занимайся остальным языком, тебе ещё много предстоит изучить
источник

TB

Tam Bi in supapro.cxx
Ilia Zviagin
Тебе это не нужно если ты Новичок, занимайся остальным языком, тебе ещё много предстоит изучить
Спасибо за ответ.
источник

d

d7d1cd in supapro.cxx
Ilia Zviagin
Вообще-то в set элементы менять нельзя.
Вот оно как... Ясно, спасибо.
источник

d

d7d1cd in supapro.cxx
Flower Surgeon
Так это проще мапу взять, нэ?
Да, мапа тоже сгодится, кстати. Благодарю за совет.
источник

d

d7d1cd in supapro.cxx
А получится ли используя std::includes определить входит ли std::map<std::string, int> в std::set<std::pair<std::string, int>>?
источник

d

d7d1cd in supapro.cxx
Или надо вместо set тоже мапу использовать?
источник

АД

А Му Де in supapro.cxx
Есть вопрос. Я храню список комманд в такой мапе
std::unordered_map<std::string, std::function<void(std::shared_ptr<Player>)>> commands
,  где каждая комманда отдельная функция, но не всем функциям нужен указатель на игрока, можно ли сделать аргумент указателя на игрока в данному шаблоне опциональным?
источник

IZ

Ilia Zviagin in supapro.cxx
А Му Де
Есть вопрос. Я храню список комманд в такой мапе
std::unordered_map<std::string, std::function<void(std::shared_ptr<Player>)>> commands
,  где каждая комманда отдельная функция, но не всем функциям нужен указатель на игрока, можно ли сделать аргумент указателя на игрока в данному шаблоне опциональным?
Можно, указатель добавить, и задавать его nullptr.
источник

АД

А Му Де in supapro.cxx
Ilia Zviagin
Можно, указатель добавить, и задавать его nullptr.
Ну у меня сейчас почти тоже самое, функции где указатель не нужен он передаётся, но просто никак не используется
источник

IZ

Ilia Zviagin in supapro.cxx
А Му Де
Ну у меня сейчас почти тоже самое, функции где указатель не нужен он передаётся, но просто никак не используется
Ну и ладно.
Тип функции то должен быть одинаковый, иначе ты ни описать его в map не сможешь, ни вызвать
источник

IZ

Ilia Zviagin in supapro.cxx
А Му Де
Ну у меня сейчас почти тоже самое, функции где указатель не нужен он передаётся, но просто никак не используется
Это вообще типичная ситуация для такого случая.
источник