递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 对象指针模板类

[复制链接]

104

主题

1084

帖子

5851

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5851
跳转到指定楼层
楼主
本帖最后由 小蜗牛 于 2025-10-3 17:15 编辑

目的是用来代替又臭又长的 读指针处对象...不用每次使用都写个数据类型.

当然,得要多新建一个类才可以...除非吴总能实现... @模板实现类 什么时候能写在变量声明处呢?

还有这个.也是同样的目的.. PC实现变量引用指针替代读指针处对象

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

  2. 类 对象指针模板类 <公开 注释 = "必须先引用对象或者创建对象后才能使用!如果是自己创建,那么就需要自己释放哦" 折叠 @别名 = "模板类型1*" @别名类型 = 本地整数基本类型
  3.         @有效值范围 = "0" @模板基础类 = 真>
  4. {
  5.     方法 创建对象 <公开 静态 @嵌入式方法 = "">
  6.     参数 欲操作本对象 <类型 = 对象指针模板类>
  7.     {
  8.         @ @<欲操作本对象> = new @dt<模板类型1>
  9.     }

  10.     方法 销毁对象 <公开 静态 注释 = "必须是本类 创建的对象,才能调用本方法,引用的不可以哦!!" @嵌入式方法 = "">
  11.     参数 欲操作本对象 <类型 = 对象指针模板类>
  12.     {
  13.         @ delete @<欲操作本对象>
  14.     }

  15.     方法 引用对象 <公开 静态 属性写>
  16.     参数 欲操作本对象 <类型 = 对象指针模板类 @视窗.后缀文本 = "&">
  17.     参数 对象 <类型 = 模板类型1 注释 = "提供所欲创建对象的数据类型">
  18.     {
  19.         @ @<欲操作本对象> = (@dt<对象指针模板类>)&@<对象>;
  20.     }

  21.     方法 引用指针 <公开 静态 属性写>
  22.     参数 欲操作本对象 <类型 = 对象指针模板类 @视窗.后缀文本 = "&">
  23.     参数 对象 <类型 = 变整数 注释 = "提供所欲创建对象的数据类型">
  24.     {
  25.         @ @<欲操作本对象> = (@dt<对象指针模板类>)&@<对象>;
  26.     }

  27.     方法 引用指针 <公开 静态 属性读 类型 = 变整数 折叠>
  28.     参数 欲操作本对象 <类型 = 对象指针模板类>
  29.     {
  30.         返回 ((变整数)欲操作本对象)
  31.     }

  32.     方法 是否为空 <公开 静态 类型 = 逻辑型 @嵌入式方法 = "">
  33.     参数 欲操作本对象 <类型 = 对象指针模板类>
  34.     {
  35.         @ @<欲操作本对象> == NULL
  36.     }

  37.     方法 写 <公开 静态 @嵌入式方法 = "">
  38.     参数 欲操作本对象 <类型 = 对象指针模板类>
  39.     参数 写入值 <类型 = 模板类型1>
  40.     {
  41.         @ *@<欲操作本对象> = @<写入值>
  42.     }

  43.     方法 读 <公开 静态 类型 = 模板类型1 @嵌入式方法 = "">
  44.     参数 欲操作本对象 <类型 = 对象指针模板类>
  45.     {
  46.         @ *@<欲操作本对象>
  47.     }

  48.     方法 值 <公开 静态 属性写 注释 = "必须先引用或者先创建,使用读/写 方法效率会高一点点点点..">
  49.     参数 欲操作本对象 <类型 = 对象指针模板类>
  50.     参数 写入值 <类型 = 模板类型1>
  51.     {
  52.         @ *@<欲操作本对象> = @<写入值>;
  53.     }

  54.     方法 值 <公开 静态 属性读 类型 = 模板类型1 注释 = "必须先引用或者先创建,使用读/写 方法效率会高一点点点点.." 折叠2 @视窗.返回参考 = 真 @禁止流程检查 = 真>
  55.     参数 欲操作本对象 <类型 = 对象指针模板类>
  56.     {
  57.         @ return *@<欲操作本对象>;
  58.     }

  59.     方法 到变整数 <公开 静态 类型 = 变整数 @嵌入式方法 = "">
  60.     参数 欲操作本对象 <类型 = 对象指针模板类>
  61.     {
  62.         @ (INT_P)@<欲操作本对象>
  63.     }
  64. }
复制代码




回复

使用道具 举报

18

主题

203

帖子

2541

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2541
沙发
发表于 5 天前 来自手机 | 只看该作者
难为你了。。
回复

使用道具 举报

6

主题

356

帖子

2164

积分

金牌会员

Rank: 6Rank: 6

积分
2164
板凳
发表于 5 天前 来自手机 | 只看该作者
小蜗牛一直在填补火山的空白。我已经关注你很久了
回复

使用道具 举报

0

主题

3

帖子

133

积分

注册会员

Rank: 2

积分
133
地板
发表于 5 天前 | 只看该作者
c++尖括号多好的写法,就是不用,非得自己造个更难用的
回复

使用道具 举报

104

主题

1084

帖子

5851

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5851
5#
 楼主| 发表于 5 天前 | 只看该作者
570152847 发表于 2025-10-3 15:22
c++尖括号多好的写法,就是不用,非得自己造个更难用的

应该没有这个可能性..火山是统一语法的..
回复

使用道具 举报

7

主题

66

帖子

526

积分

高级会员

Rank: 4

积分
526
6#
发表于 5 天前 | 只看该作者
没有使用的例子,不知道如何使用啊?
回复

使用道具 举报

7

主题

66

帖子

526

积分

高级会员

Rank: 4

积分
526
7#
发表于 5 天前 | 只看该作者
亲测无效

回复

使用道具 举报

104

主题

1084

帖子

5851

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5851
8#
 楼主| 发表于 5 天前 | 只看该作者
本帖最后由 小蜗牛 于 2025-10-3 16:39 编辑

有没有可能.需要写方法呢.我没封装.主要用来解决对象的访问的..
回复

使用道具 举报

104

主题

1084

帖子

5851

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5851
9#
 楼主| 发表于 5 天前 | 只看该作者

封装了写方法..你试试看...
回复

使用道具 举报

24

主题

374

帖子

1792

积分

金牌会员

Rank: 6Rank: 6

积分
1792
10#
发表于 5 天前 | 只看该作者
这都是涛哥逼的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-8 17:05 , Processed in 0.100400 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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