Answer: Operator overloading is used for the user-defined field for expression definition of objects , structures etc in programming. It does not work in built in data types field such as char, float etc.
Example- +,=,[] etc
This feature can be put a negative impact in programming field by operators ,as "+" operator is used for the summing up the integers but in the case of characters , this operator will creates a link in series between them.This acts as drawback for operator overloading.