第4章表現

左と右の値:

オブジェクトは、オブジェクトの値(内容)と、右の値として使用される場合、オブジェクトがオブジェクト(メモリ内の位置)のアイデンティティと、左の値として使用される場合

 

評価の順序:4種類の演算子のオペランドの評価順序を指定します。「&&」、「||」、「:?」、「」。

関係を組み合わせる強制発現複合プログラム・ロジック要件は疑うかっこ:複雑な式を処理1、

           :あなたが操作対象の値を変更すると、他の場所でこのオペランド式を使用していません

ブール値が第1のintに促進されるので、次に評価変換され、結果が論理と一致しないかもしれない:演算に参加していない2、ブール値

図3に示すように、オペレータは整数オペランドの型でなければならない取ります

2つの方向供給を分割常に0整数(小数点以下を切り捨て)

図4に示すように、宣言要素値の参照コピーを回避することができます

比較はブール型で比較操作しない限り、としてブールリテラルに真と偽のオペランドを使用していない5、

図6は、そうしない限りは、ポストインクリメントバージョンを下げる必要はありません。

図7は、ポインタ配列は、ほとんどの場合に発生するように変換されるが、decltypeとして、&、はsizeof変換が発生しない等型ID

図8は、除去void型ポインタの存在下で鋳造することができます

図9は、対象物の一定の変化特性をconst_castを、結果の書き込みはconst_castを定数によって定義されていない(一般的に大型で使用される機能)

10は、最高ではないreinterpret_castは。

11、それは避けることができないならば、それは型変換値の範囲を制限しようとする、と仮定の関連するすべての種類を記録する必要があり、強制転換を避けるようにしてください。

 

おすすめ

転載: www.cnblogs.com/xiaogaogao/p/11751156.html