Hola.
Me estuvo dando vueltas el tema y, si no tomamos al operador ternario como un condicional, tengo que desdecirme del último mensaje por que lo pude lograr operando los términos como cadena:
Código PHP:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string s = "1234321";
transform(s.begin(), s.end(), s.begin(), toupper);
s == string(s.rbegin(), s.rend()) ? cout << "capicua" : cout << "no capicua";
cin.get();
return 0;
}
Pero... considero al operador ternario como un condicional, y por otro lado, es muy probable que las funciones miembros e iteradores implicados en el código hayan sido implementados con el uso de algún bucle.
Saludos