Двойное сравнение

Могу ли я сделать это в C ++?

if (4<5<6)
 cout<<"valid"<<endl;

то есть двойное сравнение? Поскольку я знаю, что могу

bool a;
a = 1+2<3+4<5>6;//etc

Ответы на вопрос(3)

Ваш ответ на вопрос