A. Two functions having the same number of argument, order, and type of argument can be overloaded if both functions do not have any default argument.
B. An overloaded function must have default arguments.
C. An overloaded function must have default arguments starting from the left of the argument list.
D. A function can be overloaded more than once.