• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            唐吉訶德

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              5 Posts :: 75 Stories :: 3 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(2)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            C++ 運算符優先級列表

            http://www.cppreference.com/operator_precedence.html
            Precedence Operator Description Example Associativity
            1 ()
            []
            ->
            .
            ::
            ++
            --
            Grouping operator
            Array access
            Member access from a pointer
            Member access from an object
            Scoping operator
            Post-increment
            Post-decrement
            (a + b) / 4;
            array[4] = 2;
            ptr->age = 34;
            obj.age = 34;
            Class::age = 2;
            for( i = 0; i < 10; i++ ) ...
            for( i = 10; i > 0; i-- ) ...
            left to right
            2 !
            ~
            ++
            --
            -
            +
            *
            &
            (type)
            sizeof
            Logical negation
            Bitwise complement
            Pre-increment
            Pre-decrement
            Unary minus
            Unary plus
            Dereference
            Address of
            Cast to a given type
            Return size in bytes
            if( !done ) ...
            flags = ~flags;
            for( i = 0; i < 10; ++i ) ...
            for( i = 10; i > 0; --i ) ...
            int i = -1;
            int i = +1;
            data = *ptr;
            address = &obj;
            int i = (int) floatNum;
            int size = sizeof(floatNum);
            right to left
            3 ->*
            .*
            Member pointer selector
            Member pointer selector
            ptr->*var = 24;
            obj.*var = 24;
            left to right
            4 *
            /
            %
            Multiplication
            Division
            Modulus
            int i = 2 * 4;
            float f = 10 / 3;
            int rem = 4 % 3;
            left to right
            5 +
            -
            Addition
            Subtraction
            int i = 2 + 3;
            int i = 5 - 1;
            left to right
            6 <<
            >>
            Bitwise shift left
            Bitwise shift right
            int flags = 33 << 1;
            int flags = 33 >> 1;
            left to right
            7 <
            <=
            >
            >=
            Comparison less-than
            Comparison less-than-or-equal-to
            Comparison greater-than
            Comparison geater-than-or-equal-to
            if( i < 42 ) ...
            if( i <= 42 ) ...
            if( i > 42 ) ...
            if( i >= 42 ) ...
            left to right
            8 ==
            !=
            Comparison equal-to
            Comparison not-equal-to
            if( i == 42 ) ...
            if( i != 42 ) ...
            left to right
            9 & Bitwise AND flags = flags & 42; left to right
            10 ^ Bitwise exclusive OR flags = flags ^ 42; left to right
            11 | Bitwise inclusive (normal) OR flags = flags | 42; left to right
            12 && Logical AND if( conditionA && conditionB ) ... left to right
            13 || Logical OR if( conditionA || conditionB ) ... left to right
            14 ? : Ternary conditional (if-then-else) int i = (a > b) ? a : b; right to left
            15 =
            +=
            -=
            *=
            /=
            %=
            &=
            ^=
            |=
            <<=
            >>=
            Assignment operator
            Increment and assign
            Decrement and assign
            Multiply and assign
            Divide and assign
            Modulo and assign
            Bitwise AND and assign
            Bitwise exclusive OR and assign
            Bitwise inclusive (normal) OR and assign
            Bitwise shift left and assign
            Bitwise shift right and assign
            int a = b;
            a += 3;
            b -= 4;
            a *= 5;
            a /= 2;
            a %= 3;
            flags &= new_flags;
            flags ^= new_flags;
            flags |= new_flags;
            flags <<= 2;
            flags >>= 2;
            right to left
            16 , Sequential evaluation operator for( i = 0, j = 0; i < 10; i++, j++ ) ... left to right
            posted on 2010-04-25 02:13 心羽 閱讀(192) 評論(0)  編輯 收藏 引用 所屬分類: VC/MFC
            久久久久婷婷| 性高朝久久久久久久久久| 精品久久久久久成人AV| 国内精品久久久久久久97牛牛| 好久久免费视频高清| 久久久久久亚洲精品不卡| 久久这里只有精品18| 久久青青草原精品国产软件| 久久99精品久久久久久动态图 | 国产精品成人久久久久三级午夜电影 | 国产高潮国产高潮久久久| 久久99精品久久久久久野外| 亚洲伊人久久精品影院| 精品视频久久久久| 国产成人无码久久久精品一| 久久久久久伊人高潮影院| 久久久久一本毛久久久| 久久综合狠狠综合久久激情 | 精品人妻久久久久久888| 中文字幕无码久久人妻| 成人国内精品久久久久影院VR| 国产精品青草久久久久婷婷 | 人妻精品久久久久中文字幕69| 亚洲欧美另类日本久久国产真实乱对白| 国产精品一久久香蕉国产线看 | 久久r热这里有精品视频| 久久亚洲AV成人无码软件| 中文字幕人妻色偷偷久久| 伊人久久大香线蕉无码麻豆| 国产一区二区精品久久岳| 久久性生大片免费观看性| 无码任你躁久久久久久| 精品国产一区二区三区久久蜜臀| 久久国产精品免费一区二区三区| 狠狠色丁香婷婷综合久久来来去 | 综合网日日天干夜夜久久 | 99久久99久久精品国产片果冻| 亚洲国产一成人久久精品| 精品久久久久香蕉网| 国产成年无码久久久久毛片| 91性高湖久久久久|