我希望stringstream
有一个构造函数从 a 中窃取其初始内容string&&
。 STL中一般不存在这种跨物种的“移动构造函数”吗?如果没有,为什么不呢?
有历史,令人失望。但也有一个看起来光明的未来。
当移动语义进入 C++11 时,它是巨大的、有争议的、势不可挡的。我希望能够将字符串移入and out of stringstream
。然而,当时的政治要求内部商店不能have成为一个basic_string<charT>
。例如,内部存储可以是vector
。并且无法使用分配器来控制事物。无论如何,这种需求在 C++11 时间框架内得到了认可,但这只是一座遥远的桥梁。
幸运的是,Peter Sommerlad 弥补了这个不足P0408 http://wg21.link/p0408。该提案添加了您寻求的功能,希望适用于 C++20,但这还不确定。它已经成功通过了 LEWG,现在就在 LWG 的办公桌上。他们本月未能在拉珀斯维尔举行比赛,纯粹是因为日程安排太满。我希望它能够通过 LWG 和全体委员会的投票。我肯定会投票。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)