• <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>
            付翔的專欄
            在鄙視中成長 記錄成長的點滴
            posts - 106,  comments - 32,  trackbacks - 0

            C++ 運算符優先級列表

            http://www.cppreference.com/operator_precedence.html 
            PrecedenceOperatorDescriptionExampleAssociativity
            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-08-14 10:07 付翔 閱讀(119) 評論(0)  編輯 收藏 引用 所屬分類: c++

            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            常用鏈接

            留言簿(2)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            CSDN - 我的blog地址

            博客

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久99国产精品久久久| 精品无码久久久久久久动漫| 久久精品国产精品亚洲精品 | 久久精品国产一区二区三区日韩| 国产亚洲色婷婷久久99精品| 久久精品国产色蜜蜜麻豆 | 精品久久久久久亚洲精品| 久久99国产精一区二区三区| 麻豆久久| 高清免费久久午夜精品| 欧美国产成人久久精品| 99久久人妻无码精品系列| 久久久久久亚洲精品影院| 四虎亚洲国产成人久久精品| 无码日韩人妻精品久久蜜桃| 久久久久综合中文字幕| 久久国产亚洲精品麻豆| 99久久精品免费看国产一区二区三区 | 国产色综合久久无码有码| 欧美久久综合性欧美| 亚洲狠狠婷婷综合久久蜜芽 | 亚洲一区精品伊人久久伊人 | 性高朝久久久久久久久久| 久久超乳爆乳中文字幕| 伊人久久大香线蕉综合网站| 久久国产成人亚洲精品影院| 国内精品人妻无码久久久影院| 日韩精品久久久久久久电影| 看全色黄大色大片免费久久久 | 色88久久久久高潮综合影院| 久久精品国产久精国产一老狼| 久久久久久无码国产精品中文字幕| 国产人久久人人人人爽| 久久99国产综合精品| 色欲综合久久躁天天躁蜜桃| 色婷婷综合久久久中文字幕| 亚洲国产精品无码久久98| 日本欧美久久久久免费播放网| 久久丫忘忧草产品| 久久99精品久久久久久| 国产产无码乱码精品久久鸭|