java - C++ 和 Java - 重载运算符

标签 java c++

我很难理解 C++ 和 Java 中重载运算符的主题。

比如我定义了一个新类Fraction:

class Fraction { 
public: 
    Fraction (int top, int bottom) { t = top; b = bottom; } 
    int numerator() { return t; } 
    int denominator() { return b; } 
private: 
    int t, b; 
};

我想重载运算符 <<用于打印分数。我该怎么做?我需要在 Class Fraction 内部或 Class Fraction 外部重载它?

在 java 中 - 是否可以重载运算符?我该怎么做(例如,我想重载运算符 + )。

如果有关于这个主题的评测,那就太好了。

最佳答案

In java - Is it possible to overload operator?

不,Java 没有运算符重载。

关于java - C++ 和 Java - 重载运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397775/

相关文章:

c++ - 有什么方法可以禁用特定代码行的编译器优化?

c++ - 递归问题求助C++

c++ - 最小点的 CUDA 仿函数

java - 仅在本地运行时出现 NoClassDefFoundError 错误

java - 在 servlet 中追加文件

Java 3d ArrayList 子矩阵修改改变了 3d ArrayList 的其他子矩阵

java - JNI::c语言内部如何计算hbmcolor

java - 为什么这会将类型解析为接口(interface)?

C++:sqlite3 是否使用 errno 代码?

c++ - 标记为 bitset 和 uint64_t 的并集