A linguagem C++ também possui o if ternário da linguagem C. Esse operador é representado pelo 
                operador (?:).  Esse if ternário foi discutido em 
                Tutorial C: if ternário
                com mais detalhes. 
            
            
                Fluxograma e sintaxe seguem abaixo:
            
            
                Fig. 3: Comando if ternário
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
(condicao) ? expressao1 : expressao2;
            
                Caso condicao seja verdadeira, a instrução contida em expressão1 será executada. 
                Sendo condicao seja falsa,  a instrução contida em expressao2 será executada. 
            
            
                Esse comando é recomendado para situações em que temos pequenas expressões para retorna de validações
                para serem executadas, precisando apenas dos comandos if-else.
            
            Exemplo 6
            
#include <iostream>
using namespace std;
int main ()
{
    int valor = 1;
    (valor > 0) ? cout << "maior" : cout << "menor ou igual";
    return 0;
}
            
                Tanto expressao1 quanto expressao2 podem conter funções ou expressões em seu corpo. 
                O if ternário pode ser utilizado com funções.
            
            
                Para expressões de comparação simples, com apenas um operador relacional, o uso de parênteses não 
                é obrigatório.