I have a pair `std::pair<int, long>` and in code at various places use `pr.first`, `pr.second` (also `ppr->first`, `ppr->second`) kind of notations.
Now I want to change the pair to a struct, 

```
struct ABC 
{
    int a;
    long b;
};

```

is there a way I can keep these 'first' and 'second' notations in code to access this struct? Maybe creating a function?