<分区>
我懂 C++。
还有什么吗?
<分区>
我懂 C++。
还有什么吗?
最佳答案
想想我就觉得很有趣。例如,任何 C 编译器都必须区分 int *c;
和 double d = (int) f * (float) g;
。在前一种情况下,* 表示 c 是指向 int 的指针,而在后一种情况下,它是一个乘法运算符。虽然没有导出到编译器本身之外,但 C 似乎具有运算符重载功能。 C++ 将它导出到编译器之外?
我确信其他语言(如 Java)在操作数类型的各种组合和排列之间使用时应该有某种机制来告诉 + 或 * 或此类运算符。
关于programming-languages - 除 C++ 外,哪些编程语言支持运算符重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2865526/