jeudi 29 novembre 2018

Create rows of struture mapped to names externally defined

We have a class like below:

NamesOfData GetNamesOfData()
{
    NamesOfData names =
    {
        "AAA",
        "BBB"
    };
  return names;
}

Now I have a structure that has to have names as mentioned above along with other fields:

struct A
{
    std::string name;
    ...other fields...;
};

I can have the name easily duplicated to create rows of strut values:

struct A Data [] =
{
     "AAA",.......;
     "BBB", ......;
};

But the issue is that I need to ensure the integrity of names within struct and externally defined - which can be broken any time if the names are modified at any place.

Is there a way design that the issue mentioned above can be overcome or rather having names centrally but easily mapped by both the places?

Aucun commentaire:

Enregistrer un commentaire