Здравствуйте, я использую следующую функцию, которая экспортирует один экземпляр структуры:
struct UserIdentity
{
std::string name;
int id;
};
std::map<std::string, int> g_UserIdentities = { { "Bob", 100 }, { "Jone", 101 },
{ "Alice", 102 }, { "Doe", 103 } };
/*
* Will be used in a DLL that will export UserIdentity struct
* OUT _UserIdentity
*/
void Ui_export(UserIdentity *_UserIdentity)
{
for (auto& t : g_UserIdentities)
{
_UserIdentity->name = t.first;
_UserIdentity->id = t.second;
}
}
Так что, пожалуйста, как я могу экспортировать массив _UserIdentity вместо одного экземпляра в моей функции
void Ui_export(UserIdentity *_UserIdentity)
спасибо.