2024.9.3

#include <iostream>

using namespace std;

class RMB
{
    friend const RMB operator+(const RMB &L,const RMB &R);
    friend const RMB operator-(const RMB &L,const RMB &R);
    friend bool operator>(const RMB &L,const RMB &R);
    friend RMB &operator--(RMB &O);
    friend const RMB operator--(RMB &O,int);
private:
    int yuan;
    int jiao;
    int fen;
    static int count;
public:

    RMB()
    {
        countnum();
        cout << "RMB::无参构造函数" << endl;
    }
    RMB(int yuan,int jiao,int fen):yuan(yuan),jiao(jiao),fen(fen)
    {
        countnum();
        cout << "RMB::有参构造函数" << endl;
    }
    ~RMB()
    {
        countnum1();
        cout << "RMB::析构函数" << endl;
    }
    void show()
    {
        cout << count << endl;
    }
    static void countnum()
    {
        count++;
    }
    static void countnum1()
    {
        count--;
    }

};
const RMB operator+(const RMB &L,const RMB &R)
{
    RMB temp;
    temp.yuan=L.yuan+R.yuan;
    return temp;
}
const RMB operator-(const RMB &L,const RMB &R)
{
    RMB temp;
    temp.yuan=L.yuan-R.yuan;
    return temp;
}
bool operator>(const RMB &L,const RMB &R)
{
    if(L.yuan>R.yuan)
    {
        return true;
    }
    else
    {
        return false;
    }
}
RMB &operator--(RMB &O)
{
    --O.yuan;
    --O.jiao;
    --O.fen;
    return O;
}
const RMB operator--(RMB &O,int)
{
    O.yuan--;
    O.jiao--;
    O.fen--;
    return O;
}
int RMB::count=0;
int main()
{
    RMB r;
    r.show();
    RMB r1(1,1,1);
    r1.show();
    RMB r2(2,2,2);
    r2.show();
    RMB *r3=new RMB;
    r3->show();
    delete r3;
    r3->show();
    r3=nullptr;
//  cout << "Hello World!" << endl;
    return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IntelliJ IDEA 是一款强大的集成开发环境 (IDE),常用于Java和其他多种语言的开发。版本 2024.1.3是一个假设的版本,但你可以按照以下步骤创建一个Java项目: 1. **打开IntelliJ IDEA**: 打开安装的 IntelliJ IDEA,确保你已经登录了账户(如果你有)。 2. **新建项目**: - **菜单选择**: 在欢迎界面或顶部菜单栏中,点击 "File"(文件) > "New"(新建)> "Project"(项目)。 3. **选择项目类型**: 在打开的 "Create New Project" 窗口中,选择 "Java" 作为项目类型,并选择 "Java" 作为模板。 4. **设置项目结构**: 为项目命名,可以选择创建空项目或者从现有源码导入。你可以选择 "From Sources",然后指定Java源代码所在的目录,或者选择 "Gradle" 或 "Maven" 如果你的项目依赖于构建工具。 5. **配置SDK**: 确认或选择你的Java版本,如果你已经安装了多个JDK,可以从下拉列表中选择。 6. **添加依赖和库**: 如果你的项目需要第三方库,可以在 "Libraries" 部分添加JAR文件或通过 Gradle或Maven管理依赖。 7. **配置模块**: 对于大型项目,可能需要创建模块。选择 "New Module" 并配置每个模块的属性。 8. **完成设置**: 点击 "Finish" 来创建项目。IDEA会为你创建项目的目录结构,设置编译器选项,并初始化必要的文件。 9. **启动项目**: 创建完成后,可以通过 "Run" 或 "Debug" 按钮启动新创建的Java应用。 **相关问题**: 1. IntelliJ IDEA支持哪些版本的Java? 2. 如何在IntelliJ IDEA中查看和编辑项目结构? 3. 创建Java项目时,如何管理依赖和插件? 4. IntelliJ IDEA有没有提供自动代码补全和错误检查的功能?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值