Что делает оператор запятая?

Я видел, что чаще всего используется c в while циклах:

string s;
while(read_string(s), s.len() > 5)
{
   //do something
}

Он выполнит операцию, а c затем проведет тест на основе operators побочного эффекта. Другим operators способом было бы сделать comma-operator это так:

string s;
read_string(s);
while(s.len() > 5)
{
   //do something
   read_string(s);
}

c

operators

comma-operator

2022-10-08T03:16:19+00:00