mozilla

リビジョンの比較

C++ Portability Guide

Change Revisions

リビジョン 174513:

リビジョン 174513 (編集者: Nog / 編集日時: )

リビジョン 174514:

リビジョン 174514 (編集者: Nog / 編集日時: )

タイトル:
C++ Portability Guide
C++ Portability Guide
URL スラグ:
C%2B%2B_Portability_Guide
C%2B%2B_Portability_Guide
タグ:
"Developing Mozilla"
"Developing Mozilla"
内容:

リビジョン 174513
リビジョン 174514
t940    <h4 name="Use_an_unsigned_type_.28not_PRBool.29_for_a_bitfielt940    <h4 name=".E3.83.96.E3.83.BC.E3.83.AB.E5.80.A4.E3.82.92.E8.A1
>d_which_represents_a_boolean_value">>.A8.E3.81.99.E3.83.93.E3.83.83.E3.83.88.E3.83.95.E3.82.A3.E3.83.B
 >C.E3.83.AB.E3.83.89.E3.81.AB.E5.AF.BE.E3.81.97.E3.81.A6.EF.BC.88P
 >RBool_.E3.81.A7.E3.81.AF.E3.81.AA.E3.81.8F.EF.BC.89.E7.AC.A6.E5.8
 >F.B7.E3.81.AA.E3.81.97.E5.9E.8B.E3.82.92.E4.BD.BF.E3.81.86">
941      Use an unsigned type (not <code>PRBool</code>) for a bitfie941      ブール値を表すビットフィールドに対して(<code>PRBool</code> ではなく)符号なし型を使う
>ld which represents a boolean value 
942    </h4>
943    <p>942    </h4>
944      If you want to represent a bool value in a single bit, use 943    <p>
>an unsigned type to do so. If you use a signed type (this include 
>s <code>PRBool</code>), its value when set will be -1 instead of  
>+1, which violates XPCOM convention. 
944      単一のビットでブール値を表したいならば、それを行うために符合なし型を使ってください。符合あり型を使うと(これには <c
 >ode>PRBool</code> が含まれます)、設定されたとき値は +1 の代わりに -1 となり、これは XPCOM の慣習
 >に反します。

前に戻る