Size: a a a

2020 July 21

PK

Pavel Kazakov in supapro.cxx
tamtakoe
Как это сделать? Это та прагма, которая подключения одних и тех же файлов разруливает?
омг) на, читай, нашпиговывайся https://docs.microsoft.com/en-us/cpp/preprocessor/warning?view=vs-2019
источник

t

tamtakoe in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Просто нулем проинициализируй
Так работает)
источник

t

tamtakoe in supapro.cxx
Спасибо!
источник

t

tamtakoe in supapro.cxx
Такой код
using Item  = map<string, variant<string, double>>;
using Group = map<string, variant<string, double, deque<Item*>>>;

Group* pGroup = &getGroup();
(*pGroup)["items"] = {};
deque<Item*>* pGroupItems = &get<deque<Item*>>((*pGroup)["items"]);
выкидывает std::bad_variant_access по адресу памяти 0x00AFECD8.
Что не так делаю? Вроде везде правильно к Варианту обращаюсь
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
Такой код
using Item  = map<string, variant<string, double>>;
using Group = map<string, variant<string, double, deque<Item*>>>;

Group* pGroup = &getGroup();
(*pGroup)["items"] = {};
deque<Item*>* pGroupItems = &get<deque<Item*>>((*pGroup)["items"]);
выкидывает std::bad_variant_access по адресу памяти 0x00AFECD8.
Что не так делаю? Вроде везде правильно к Варианту обращаюсь
У тебя в варианте дабд лежит
источник

t

tamtakoe in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
У тебя в варианте дабд лежит
Т.е. это (*pGroup)["items"] = {}; присвоило варианту дабл? O_o
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
Т.е. это (*pGroup)["items"] = {}; присвоило варианту дабл? O_o
Да а что ты ждал?
источник

t

tamtakoe in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Да а что ты ждал?
deque ждал пустой
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
deque ждал пустой
Можешь в варианте местами их поменять или перед фигурными скобками дописать deque<Item*>{}
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
Т.е. это (*pGroup)["items"] = {}; присвоило варианту дабл? O_o
Точнее строку
источник

t

tamtakoe in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Можешь в варианте местами их поменять или перед фигурными скобками дописать deque<Item*>{}
Так заработало, спасибо. Как понимаю, строка тут это коллекция char, поэтому такая штука и происходит
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
Так заработало, спасибо. Как понимаю, строка тут это коллекция char, поэтому такая штука и происходит
Нет, просто вариант инициализирует по дефолту первый тип в списке
источник

t

tamtakoe in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Нет, просто вариант инициализирует по дефолту первый тип в списке
Хм... А как он, к примеру инициализирует double, если я ему строку передам? Коды символов туда запишет?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Первый подходящий лучше сказать
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
tamtakoe
Хм... А как он, к примеру инициализирует double, если я ему строку передам? Коды символов туда запишет?
Если преобращования не существует, будет ошибка компиляции
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
tamtakoe
Хм... А как он, к примеру инициализирует double, если я ему строку передам? Коды символов туда запишет?
Если ты ему передаешь пустые скобки фигурные первый в списке, если дабл, то дабл, если строку то строку
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Artöm Bakri Al-Sarmini
Первый подходящий лучше сказать
источник

t

tamtakoe in supapro.cxx
Artöm Bakri Al-Sarmini
Первый подходящий лучше сказать
А какие типы определяются как подходящие? Скобки, как понимаю, ко всему подходят
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Ну нет
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Если нет дефолт ктора мои ктора от initializer_list, будет ошибка
источник