Конечно, нет единого правильного способа сделать это, но я даже не могу придумать какой-либо достойной схемы именования, поэтому я спрашиваю здесь. (Итак: хотя все ответы будут субъективными , тем не менее они будут полезными !)
Проблема заключается в следующем: для простых агрегатных структур мы не используем member префиксы 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?)
{ }
};
Что используют другие люди в этой ситуации?