我在这里运行IBMRhapsody8.1.5,并将一个代码库迁移到现代C++。
现在我面临的问题是,如果复制构造函数已经定义,我就不能定义一个移动构造函数,因为Rhapsody只是忽略lvalue和rvalue引用,并认为这两个构造函数是相同的。
由于在创建过程中甚至无法选择move构造函数,所以我尝试手动添加&&。这也有效,但Rhapsody不让我保存,因为它认为操作是一个复制。
有没有人知道如何在狂想曲中实现这一点?这是可能的吗?也许至少是最近的版本吧?如果有更多的帮助,我很乐意提供更多的信息。
发布于 2021-11-01 15:32:44
这是IMHO产品中的一个错误。这些解决办法存在于8.4版中:
E 110现有类型E 211用于参数代码<>H 212/code>F 213。https://stackoverflow.com/questions/67435492
复制相似问题