, , .
. - , "" ( va_arg()), (.. , ). " " ( printf(), scanf()) " " ( , , ).
, - ++. - ++, , , , ++ (, "<" " → " )
class MyClass {
public:
MyClass & operator<<( int i )
{
return *this;
}
MyClass & operator<<( double d )
{
return *this;
}
};
int main()
{
MyClass foo;
foo << 42 << 3.14 << 0.1234 << 23;
return 0;
}