• <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++

            <2009年8月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            常用鏈接

            留言簿(2)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            CSDN - 我的blog地址

            博客

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            蜜臀av性久久久久蜜臀aⅴ | 亚洲愉拍99热成人精品热久久 | 伊人久久大香线蕉无码麻豆| 欧美精品九九99久久在观看| 久久久久亚洲av成人网人人软件| 亚洲精品乱码久久久久66| 香蕉久久一区二区不卡无毒影院 | 一本大道久久a久久精品综合| 欧美国产成人久久精品| 97久久国产露脸精品国产| 国产精品女同久久久久电影院| 久久精品一区二区三区中文字幕 | 久久se精品一区精品二区国产| 欧美成人免费观看久久| 久久精品中文字幕久久| 大香伊人久久精品一区二区| 一本久久久久久久| 国产精品一区二区久久不卡| 久久精品国产亚洲av麻豆图片| 久久中文字幕无码专区| 国产精品99久久精品爆乳| 久久国产精品77777| 久久久亚洲AV波多野结衣| 日本加勒比久久精品| 久久93精品国产91久久综合| 人妻精品久久久久中文字幕69| 久久精品国产第一区二区| 欧美亚洲另类久久综合| 99久久人妻无码精品系列| 色综合久久久久久久久五月| 伊人久久大香线蕉综合Av| 国产精品亚洲综合久久| 中文字幕无码久久精品青草| 久久久久国产亚洲AV麻豆| 国产叼嘿久久精品久久| 亚洲嫩草影院久久精品| AAA级久久久精品无码区| 欧美精品一区二区精品久久| 国产香蕉97碰碰久久人人| 精品国产91久久久久久久a | 精品午夜久久福利大片|