我知道C ++。
还有其他吗?
Wikipedia在Operator Overloading上的文章以支持它的list of languages为特色。
您可以尝试使用Python编程语言。
我对此感到很有趣。例如,任何C编译器都必须在int *c;
和double d = (int) f * (float) g;
之间进行区分。在前一种情况下,*表示c是指向int的指针,而在后一种情况下,它表示是乘法运算符。尽管没有导出到编译器本身之外,但C似乎具有运算符重载功能。 C ++将其导出到编译器之外吗?
我确信像Java之类的其他语言应具有某种机制来告知+或*或此类运算符,何时在操作数类型的各种组合和排列之间使用它们。