递归火山软件开发平台

标题: [模板类]是不开放还是bug? [打印本页]

作者: 609177738    时间: 2022-4-19 21:22
标题: [模板类]是不开放还是bug?
官方的 通用栈模板类  等等类就可以
@ <include>
@ std::stack<@dt<模板类型1>> m_stack;
@ inline_ void @an<_CopySelfFromExtra> (const @sn<current_class>& objCopyFrom)  { m_stack = objCopyFrom.m_stack; }
@ </include>


为什么 我自己这样写就不可以 就报错
31: 错误: 当前嵌入文本行位于头文件空间中但发现以非C++参考或指针方式存在的火山类数据类型引用
@ <include>
@ std::list<@dt<模板类型1>> m_list;
@ inline_ void @an<_CopySelfFromExtra> (const @sn<current_class>& objCopyFrom)  { m_list = objCopyFrom.m_list; }
@ </include>

--------
难不成还在IDE里的代码检测  不开放?


作者: Xelloss0618    时间: 2022-4-19 22:24
你这些代码没有问题,我这边能通过,可能是你其他地方写错了
作者: 创世魂    时间: 2022-4-19 23:22
http://bbs.voldp.com/forum.php?mod=viewthread&tid=12874  解决方案
作者: 609177738    时间: 2022-4-20 20:38
本帖最后由 609177738 于 2022-4-20 23:28 编辑
创世魂 发表于 2022-4-19 23:22
http://bbs.voldp.com/forum.php?mod=viewthread&tid=12874  解决方案
这个方法敲代码时有点费劲

作者: 609177738    时间: 2022-4-20 23:29
Xelloss0618 发表于 2022-4-19 22:24
你这些代码没有问题,我这边能通过,可能是你其他地方写错了

不是写错了 火山的基类 可以 模板为 自定义类 就会报错  
作者: Xelloss0618    时间: 2022-4-21 00:21
609177738 发表于 2022-4-20 23:29
不是写错了 火山的基类 可以 模板为 自定义类 就会报错

用模板类型是对象类的话,那写法就不一样了,你看火山这种都有分通用XXX模板类和对象XXX模板类




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4