VD
Size: a a a
VD
VD
VD
VD
VD
AW
AW
TS
TS
TL
TL
AP
void func(t1 a1 = 1, t2 a2 = 2, ..., tn an = 'n');
void govnocode(t15 a15, t1 a1 = 1, t2 a2 = 2, ...)
{
func(a1, a2, ..., a15, ...);
}
AP
AP
struct func{
void operator()(t1 a1 = 1, t2 a2 = 2, ... tn an = 'n')
{
m_a1 = m_a1 == a1 ? a1 : m_a1;
m_a2 = m_a2 == a2 ? a2 : m_a2;
...
m_an = m_an == an ? an : m_an;
real_func(m_a1, m_a2, ... m_an);
}
t1 m_a1 = 1;
t2 m_a2 = 2;
...
tn m_an = 'n';
private:
void real_func(t1 a1, t2 a2, ... tn an);
};
AW
AW
A
AW
TS