Warunkowe różnice operatorów między C i C ++

Czytałem gdzieś, że?: operator w C jest nieco inny w C ++, że istnieje jakiś kod źródłowy, który działa inaczej w obu językach. Niestety, nigdzie nie mogę znaleźć tekstu. Czy ktoś wie, czym jest ta różnica?