永发信息网

C++中运算符和表达式有那些

答案:1  悬赏:70  手机版
解决时间 2021-02-05 17:18
请列举
最佳答案
primary-expression:
    literal
    this
    ( expression )
    id-expression
    lambda-expression
id-expression:
    unqualified-id
    qualified-id
unqualified-id:
    identifier
    operator-function-id
    conversion-function-id
    literal-operator-id
    ~ class-name
    ~ decltype-specifier
    template-id
qualified-id:
    nested-name-specifier templateopt unqualified-id
    nested-name-specifier:
    ::
    type-name ::
    namespace-name ::
    decltype-specifier ::
    nested-name-specifier identifier ::
    nested-name-specifier templateopt simple-template-id ::
lambda-expression:
    lambda-introducer lambda-declaratoropt compound-statement
lambda-introducer:
    [ lambda-captureopt]
lambda-capture:
    capture-default
    capture-list
    capture-default , capture-list
capture-default:
    &
    =
capture-list:
    capture ...opt
    capture-list , capture ...opt
capture:
    simple-capture
    init-capture
simple-capture:
    identifier
    & identifier
    this
init-capture:
    identifier initializer
    & identifier initializer
lambda-declarator:
    ( parameter-declaration-clause ) mutableopt
    exception-specificationopt attribute-specifier-seqopt trailing-return-typeopt
postfix-expression:
    primary-expression
    postfix-expression [ expression ]
    postfix-expression [ braced-init-list ]
    postfix-expression ( expression-listopt)
    simple-type-specifier ( expression-listopt)
    typename-specifier ( expression-listopt)
    simple-type-specifier braced-init-list
    typename-specifier braced-init-list
    postfix-expression . templateopt id-expression
    postfix-expression -> templateopt id-expression
    postfix-expression . pseudo-destructor-name
    postfix-expression -> pseudo-destructor-name
    postfix-expression ++
    postfix-expression --
    dynamic_cast < type-id > ( expression )
    static_cast < type-id > ( expression )
    reinterpret_cast < type-id > ( expression )
    const_cast < type-id > ( expression )
    typeid ( expression )
    typeid ( type-id )
expression-list:
    initializer-list
pseudo-destructor-name:
    nested-name-specifieropt type-name :: ~ type-name
    nested-name-specifier template simple-template-id :: ~ type-name
    nested-name-specifieropt~ type-name
    ~ decltype-specifier
unary-expression:
    postfix-expression
    ++ cast-expression
    -- cast-expression
    unary-operator cast-expression
    sizeof unary-expression
    sizeof ( type-id )
    sizeof ... ( identifier )
    alignof ( type-id )
    noexcept-expression
    new-expression
    delete-expression
unary-operator: one of
    * & + - ! ~
new-expression:
    ::optnew new-placementopt new-type-id new-initializeropt
    ::optnew new-placementopt( type-id ) new-initializeropt
new-placement:
    ( expression-list )
new-type-id:
    type-specifier-seq new-declaratoropt
new-declarator:
    ptr-operator new-declaratoropt
    noptr-new-declarator
noptr-new-declarator:
    [ expression ] attribute-specifier-seqopt
    noptr-new-declarator [ constant-expression ] attribute-specifier-seqopt
new-initializer:
    ( expression-listopt)
    braced-init-list
delete-expression:
    ::optdelete cast-expression
    ::optdelete [ ] cast-expression
noexcept-expression:
    noexcept ( expression )
cast-expression:
    unary-expression
    ( type-id ) cast-expression
pm-expression:
    cast-expression
    pm-expression .* cast-expression
    pm-expression ->* cast-expression
multiplicative-expression:
    pm-expression
    multiplicative-expression * pm-expression
    multiplicative-expression / pm-expression
    multiplicative-expression % pm-expression
additive-expression:
    multiplicative-expression
    additive-expression + multiplicative-expression
    additive-expression - multiplicative-expression
shift-expression:
    additive-expression
    shift-expression << additive-expression
    shift-expression >> additive-expression
relational-expression:
    shift-expression
    relational-expression < shift-expression
    relational-expression > shift-expression
    relational-expression <= shift-expression
    relational-expression >= shift-expression
equality-expression:
    relational-expression
    equality-expression == relational-expression
    equality-expression != relational-expression
and-expression:
    equality-expression
    and-expression & equality-expression
exclusive-or-expression:
    and-expression
    exclusive-or-expression ˆ and-expression
inclusive-or-expression:
    exclusive-or-expression
    inclusive-or-expression | exclusive-or-expression
logical-and-expression:
    inclusive-or-expression
    logical-and-expression && inclusive-or-expression
logical-or-expression:
    logical-and-expression
    logical-or-expression || logical-and-expression
conditional-expression:
    logical-or-expression
    logical-or-expression ? expression : assignment-expression
assignment-expression:
    conditional-expression
    logical-or-expression assignment-operator initializer-clause
    throw-expression
assignment-operator: one of
    = *= /= %= += -= >>= <<= &= ˆ= |=
expression:
    assignment-expression
    expression , assignment-expression
constant-expression:
    conditional-expression这就是c++至今为止的所有表达式的语法规则了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
河南省许慎艺考怎么去啊,我要去那办事
鸒斯的意思是什么啊?知道的请说下!
培艺画室地址在什么地方,想过去办事
博恩电子这个地址在什么地方,我要处理点事
既能止泻,又能宁心安神的药物是()A.肉豆蔻
小米6之前什么是旗舰
环球雅思(漯河郾城区)地址在什么地方,想过去
chigo中秧空调4个灯一起闪怎么回事
布衾的意思是什么啊?知道的请说下!
面试的人总问我有什么特长,我没有咋办?
我是文科生,还有120多天高考,可是我成绩很
岭上村怎么去啊,有知道地址的么
我是二婚有一岁个孩子现在想离婚老公不离婚怎
新东方培训班地址在哪,我要去那里办事
泰昶驾校龙泉总校(报名处)在哪里啊,我有事要
推荐资讯
【削弱的反义词是什么】削弱的近义词
趯然的意思是什么啊?知道的请说下!
金丝娘农庄地址在什么地方,我要处理点事
NH2COONH4(s)=NH3+CO2,NH3体积分数与时间的关
济南人本轴承有限公司加工基地这个地址在什么
求英语高手,谢谢,为什么有时候,定语从句前
1.若b为第二象限角,则1+sinb乘以根号sin平方b
一九三六年春在太原的意思是什么啊?知道的请
逸举的意思是什么啊?知道的请说下!
怎么可以看8月26日康纳和梅猴子的格斗直播?
蠡园海参地址在什么地方,想过去办事
2012年诺贝尔奖揭晓。中国作家获得诺贝尔文学
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?