#include <iostream>
#include <iomanip>
#include <string>
class data
{
private:
int first_int_;
int second_int_;
std::string chars_;
float float_value_;
public:
data(int first_int, int second_int, const std::string& chars, float float_value)
:first_int_(first_int)
,second_int_(second_int)
,chars_(chars)
,float_value_(float_value)
{
}
void print(std::ostream& os) const
{
os << "val1 = "
<< first_int_
<< ", val2 = "
<< second_int_
<< ", val3-5 = "
<< chars_
<< ", val6 = "
<< std::setprecision(3)
<< float_value_
<< std::endl;
}
};
int main ()
{
data d(4, 56, "tes", 3.14f);
d.print(std::cout);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KCmNsYXNzIGRhdGEKewpwcml2YXRlOgogICAgaW50IGZpcnN0X2ludF87CiAgICBpbnQgc2Vjb25kX2ludF87CiAgICBzdGQ6OnN0cmluZyBjaGFyc187CiAgICBmbG9hdCBmbG9hdF92YWx1ZV87CgpwdWJsaWM6CiAgICBkYXRhKGludCBmaXJzdF9pbnQsIGludCBzZWNvbmRfaW50LCBjb25zdCBzdGQ6OnN0cmluZyYgY2hhcnMsIGZsb2F0IGZsb2F0X3ZhbHVlKQogICAgICAgIDpmaXJzdF9pbnRfKGZpcnN0X2ludCkKICAgICAgICAsc2Vjb25kX2ludF8oc2Vjb25kX2ludCkKICAgICAgICAsY2hhcnNfKGNoYXJzKQogICAgICAgICxmbG9hdF92YWx1ZV8oZmxvYXRfdmFsdWUpCiAgICB7CiAgICB9CgogICAgdm9pZCBwcmludChzdGQ6Om9zdHJlYW0mIG9zKSBjb25zdAogICAgewogICAgICAgIG9zIDw8ICJ2YWwxID0gIgogICAgICAgICAgICA8PCBmaXJzdF9pbnRfCiAgICAgICAgICAgIDw8ICIsIHZhbDIgPSAiCiAgICAgICAgICAgIDw8IHNlY29uZF9pbnRfCiAgICAgICAgICAgIDw8ICIsIHZhbDMtNSA9ICIKICAgICAgICAgICAgPDwgY2hhcnNfCiAgICAgICAgICAgIDw8ICIsIHZhbDYgPSAiCiAgICAgICAgICAgIDw8IHN0ZDo6c2V0cHJlY2lzaW9uKDMpCiAgICAgICAgICAgIDw8IGZsb2F0X3ZhbHVlXwogICAgICAgICAgICA8PCBzdGQ6OmVuZGw7CiAgICB9Cgp9OwoKaW50IG1haW4gKCkKewogICAgZGF0YSBkKDQsIDU2LCAidGVzIiwgMy4xNGYpOwogICAgZC5wcmludChzdGQ6OmNvdXQpOwogICAgcmV0dXJuIDA7Cn0K