Valor de retorno en operador condicional

Intenté devolver el valor verdadero o falso dependiendo de la condición usando un operador condicional, pero recibí un error. Aquí está mi código,

bool isEmpty()
{
    int listSize = Node::size();
    listSize > 0 ? return (true) : return (false);
    return false;
}

Y aquí está el error,

error C2107: illegal index, indirection not allowed

Ahora estoy atrapado aquí. No entiendo el punto. Lógicamente creo que debería ser correcto. Por favor guíame al respecto. Gracia

Respuestas a la pregunta(3)

Su respuesta a la pregunta