Operator overloading type

square brackets are binary or unary operator overloading? in the 1st case it is mentioned binary later unary.I am getting confused