递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 392|回复: 1
打印 上一主题 下一主题

[视窗] 火山PC怎么调用C++类重写C++方法呢?有没有大佬不懂C++

[复制链接]

1

主题

3

帖子

12

积分

新手上路

Rank: 1

积分
12
跳转到指定楼层
楼主
发表于 2024-10-30 20:22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
火山里面怎么调用add方法定义事件呢?感觉超出了能力范畴!

class MyClass1
{
public:
    void add(int a, int b);
    virtual void onadd(int a, int b) { };
};

inline void MyClass1::add(int a, int b) {
    MyClass1:nadd(a, b);
}

<火山程序 类型 = "通常" 版本 = 1 />

类 测试一下吧 <@视窗.外部头文件 = "C:\\Users\\Admin\\source\\repos\\Project2\\ceshi.h">
{

    # @ <include>
    # @ virtual void onadd (int a,int b) override  { @<回调AB> (a,b); };
    # @ </include>
    #

    方法 回调AB <公开 定义事件 类型 = 整数>
    参数 a <类型 = 整数>
    参数 b <类型 = 整数>
    {

    }

    方法 设置ab <公开>
    参数 a <类型 = 整数>
    参数 b <类型 = 整数>
    {
        @ add(@<a>,@<b>);
    }

    #
}


回复

使用道具 举报

26

主题

1901

帖子

6928

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6928
沙发
发表于 2024-10-30 22:10:30 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

类 测试一下吧 <折叠 @视窗.外部头文件 = "C:\\Users\\Admin\\source\\repos\\Project2\\ceshi.h"
        @视窗.后缀文本 = "public MyClass1">
{

    # @ <include>
    # @ virtual void onadd (int a, int b) override { @<回调AB> (a,b); };
    # @ </include>

    方法 回调AB <公开 定义事件 类型 = 整数>
    参数 a <类型 = 整数>
    参数 b <类型 = 整数>

    方法 设置ab <公开 折叠 @嵌入式方法 = "">
    参数 a <类型 = 整数>
    参数 b <类型 = 整数>
    {
        @ @sn<this>.add(@<a>, @<b>)
    }

    #
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 05:28 , Processed in 0.086196 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表