[模板类]是不开放还是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里的代码检测不开放?
你这些代码没有问题,我这边能通过,可能是你其他地方写错了 http://bbs.voldp.com/forum.php?mod=viewthread&tid=12874解决方案 本帖最后由 609177738 于 2022-4-20 23:28 编辑
创世魂 发表于 2022-4-19 23:22
http://bbs.voldp.com/forum.php?mod=viewthread&tid=12874解决方案这个方法敲代码时有点费劲
Xelloss0618 发表于 2022-4-19 22:24
你这些代码没有问题,我这边能通过,可能是你其他地方写错了
不是写错了 火山的基类 可以 模板为 自定义类 就会报错 609177738 发表于 2022-4-20 23:29
不是写错了 火山的基类 可以 模板为 自定义类 就会报错
用模板类型是对象类的话,那写法就不一样了,你看火山这种都有分通用XXX模板类和对象XXX模板类
页:
[1]