C ++ 11中()的一个特殊而奇怪的用法?

问题描述 投票:-3回答:1

我在这段代码中找到了()的用法

    int a, b, c;
    int x = (a= 2,b=5, a+b,++b );
    cout<<x;

我在Microsoft Docs或其他地方找不到任何示例。有没有人告诉我()的作用是什么?

c++ c++11 operators
1个回答
1
投票

这只是围绕表达的()

表达式使用operator,operator,接受左手参数,评估,丢弃它,然后评估并返回右手参数。 (当然,除非你超载)

© www.soinside.com 2019 - 2024. All rights reserved.