• <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 付翔 閱讀(112) 評論(0)  編輯 收藏 引用 所屬分類: c++

            <2010年6月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            常用鏈接

            留言簿(2)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            CSDN - 我的blog地址

            博客

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            91久久精品国产成人久久| 97久久香蕉国产线看观看| 高清免费久久午夜精品| 999久久久免费精品国产| 人人狠狠综合久久亚洲88| 国产69精品久久久久久人妻精品| 精品国产乱码久久久久软件| 看久久久久久a级毛片| 久久国产成人亚洲精品影院| 亚洲精品高清国产一线久久 | 色综合久久中文字幕综合网| 久久久久久久人妻无码中文字幕爆| 久久久综合香蕉尹人综合网| 久久免费高清视频| 亚洲精品综合久久| 色狠狠久久综合网| 国产精品中文久久久久久久| 久久久精品人妻无码专区不卡| 国产精品久久久久久一区二区三区 | 一本一道久久a久久精品综合| 久久久久99精品成人片试看 | 精品国产乱码久久久久久人妻| 国产精品久久久久久久午夜片 | 久久精品卫校国产小美女| 国产成人精品久久一区二区三区av | 亚洲国产精品成人久久蜜臀 | 久久国产精品久久国产精品| 人妻无码中文久久久久专区| 久久久久久久国产免费看| 99久久99这里只有免费的精品| 久久人人爽人人爽人人av东京热 | 亚洲国产高清精品线久久| 久久青青草原精品影院| 国产高潮国产高潮久久久| 久久狠狠色狠狠色综合| 奇米影视7777久久精品| 国产成人精品综合久久久| 麻豆精品久久久久久久99蜜桃 | 韩国三级大全久久网站| 浪潮AV色综合久久天堂| 欧美亚洲色综久久精品国产|