Конечно, нет единственно правильного способа сделать это, но я даже не могу придумать какую-либо приличную схему именования, вот почему я спрашиваю здесь. (Итак: хотя все ответы будут субъективными , они все же будут полезными !)
Проблема заключается в следующем: для простых агрегатных структур мы не используем префиксы членов var.
struct Info {
int x;
string s;
size_t z;
Info()
: x(-1)
, s()
, z(0)
{ }
};
Тем не менее иногда полезно предоставить ctor инициализатора для инициализации структуры, однако - я не могу придумать приличную схему именования параметров, когда наиболее естественные имена для них уже заняты самими переменными-членами:
struct Info {
int x;
string s;
size_t z;
Info(int x?, string s?, size_t z?)
: x(x?)
, s(s?)
, z(z?)
{ }
};
Что другие люди используют в этой ситуации?