jeudi 21 janvier 2021

Function specialization to access struct members with getter using enum

I have an enum and a struct

enum STORE_ENUM { A_DATA, B_DATA, C_DATA, D_DATA };
struct Store {
   int a;
   char b;
   long c;
   bool d;

}

and I want to access its members with a specialized get function that basically looks like this

T get(STORE_ENUM,store s);

and it returns the appropriate type and hopefully statically type checks. is this possible in C++?

Aucun commentaire:

Enregistrer un commentaire