怎么样高效复制二维数组,判断两个二维数组相同
鉴于这个问题的 Tag 有 C++,一律使用 memcpy 和 memcmp 还是有风险的。比如一个 std::string 的 2 维数组……理论上安全且高效的复制应该用 std::copy,而比较相等则用 std::equal。不过多维数组的用法写起来略扭曲……例如:#include \u0026lt;algorithm\u0026gt;#include \u0026lt;iostream\u0026gt;#include \u0026lt;string\u0026gt;int main(){ std::string source = { { "a", "b", "c" }, { "A", "B", "C" } }; std::string destination; size_t numElements = sizeof(source) / sizeof(source); // 复制 std::copy(\u0026amp;source, \u0026amp;source + numElements, \u0026amp;destination); // 比较 bool isEqual = std::equal(\u0026amp;source, \u0026amp;source + numElements, \u0026amp;destination); std::cout \u0026lt;\u0026lt; "isEqual: " \u0026lt;\u0026lt; isEqual \u0026lt;\u0026lt; std::endl;}
■网友
memcpymemcmpC语言 怎样高效复制二维数组C语言 怎样高效判断两个二维数组相同方法就放在抽屉里面 你连打开抽屉都做不到 别怪我嘴毒 你的确很废 清醒点
推荐阅读
- 中国版Evan能火吗美国9岁男童录制评测玩具视频年入800万,中国能否复制成功
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 青年|一汽奔腾T77怎么样?车主吐槽:后排座椅太短,和坐小板凳似的
- 电商网站支付流程的流失率是怎么样的从用户点击充值/支付按钮,到支付完成,其中每一步的流失比率都是咋样的
- 作为一个服装供应商,怎么样与淘宝卖家沟通才能卖出自己的产品或者拿到订单
- 在丁丁租房工作的感受是怎么样的
- 城市数据团是怎么样一个团队
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 怎样防止U盘内的文件被复制
- 猫扑网南迁广西,媒体唱衰BBS,论坛的未来会怎么样怎样改变
