c ++ экспортирует массив структур - PullRequest
0 голосов
/ 11 октября 2018

Здравствуйте, я использую следующую функцию, которая экспортирует один экземпляр структуры:

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)

спасибо.

...