Nun, ich denke worauf er hinauswill ist der Unterschied zwischen Expression und Statement der doch ein sehr wesentlicher ist. Ein if ist im Gegensatz zum Conditional Operator, der ein Operator ist, eben ein Statement. Auch wenn man natürlich mit if ein äquivalentes Verhalten bekommen kann so sind das, rein sprachlich betrachtet, zwei grundverschiedene Dinge...
C++ kennt keinen Control Flow? Ähm... Es mag ja gestern spät gewesen sein, aber Du weißt schon, dass z.B. If, For, Do, While, Goto, Break, Return, Continue, Switch in die Klasse der Control Flow Statements gehören?
Naja wenn mans ganz genau nimmt dann handelt es sich bei obigem um Selection, Iteration und Jump Statements. Die Klasse der "Control Flow Statements" gibts im C++ Standard jedenfalls nicht, auch wenn der Begriff des "flow of control" selbst an einigen Stellen auftaucht, ich denke das ist auch worauf drakon hinweisen wollte. Natürlich weiß jeder was gemeint ist.