609177738 发表于 2022-4-19 21:22:51

[模板类]是不开放还是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:21

你这些代码没有问题,我这边能通过,可能是你其他地方写错了

创世魂 发表于 2022-4-19 23:22:27

http://bbs.voldp.com/forum.php?mod=viewthread&tid=12874解决方案

609177738 发表于 2022-4-20 20:38:11

本帖最后由 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:14

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

不是写错了 火山的基类 可以 模板为 自定义类 就会报错

Xelloss0618 发表于 2022-4-21 00:21:17

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

用模板类型是对象类的话,那写法就不一样了,你看火山这种都有分通用XXX模板类和对象XXX模板类
页: [1]
查看完整版本: [模板类]是不开放还是bug?