我知道C ++。
还有其他吗?
答案 0 :(得分:20)
维基百科关于Operator Overloading的文章提供支持它的list of languages。
答案 1 :(得分:-1)
int *c;
和double d = (int) f * (float) g;
之间进行说明。在前一种情况下,*表示c是指向int的指针,而在后一种情况下,它是乘法运算符。虽然没有在编译器本身之外导出,但C似乎具有运算符重载功能。 C ++将它导出到编译器之外?
我确信像Java这样的其他语言应该有一些机制来告诉+或*或类似操作符在各种组合和操作数类型的排列之间使用。