alor de retorno no operador condicional

Eu estava tentando retornar um valor verdadeiro ou falso, dependendo da condição, usando um operador condicional, mas recebi um erro. Aqui está o meu código,

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

E aqui está o erro,

error C2107: illegal index, indirection not allowed

Agora estou preso aqui. Eu não entendo o ponto. Logicamente, acho que deve estar correto. Por favor, me guie sobre isso. Obrigad

questionAnswers(3)

yourAnswerToTheQuestion