gpt4 book ai didi

c++ - (expr1, expr2) 在赋值的右边做什么?

转载 作者:可可西里 更新时间:2023-11-01 17:03:28 26 4
gpt4 key购买 nike

我最近查看了我的旧代码,但我无法弄清楚它的作用,或者它是否有效。代码是这样的:

map<string, string> map;
map[string1] = ("s", string2);

最佳答案

这是一个混淆。逗号运算符从左到右评估所有参数,但丢弃除最后一个参数之外的所有参数。整个表达式的形式类型是最终参数的类型。

(另请注意,逗号本身就是一个排序点。)

string2 成为映射中的值,在键 string1 下。

关于c++ - (expr1, expr2) 在赋值的右边做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39676314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com