タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

c++に関するpimentのブックマーク (1)

  • 株式会社エス・スリー・フォー » C++の新しいキャスト

    C++の新しいキャスト 従来のキャストの問題点 異なる型への変換において、C/C++ではキャストが用いられます。 // intからlongへのキャスト int ival; int lval = (long)ival; ご存知のとおり、キャストは非常に危険です。 来ならば型の不一致によるコンパイルエラーをねじ伏せるのですから。 キャストの使われ方(意味)は、大きく3種(型変換/型変更/const外し)に分類されます。 型変換 // int から double へ int ival; double dval = (double)ival; 型変更 // long から int* へ long lval; int* iptr = (int*)lval; const外し // const int* から int* へ const int* ciptr; int* iptr = (int*)cip

    piment
    piment 2006/06/24
    コンパイルエラーをねじ伏せることを目的にキャストは使っちゃダメ
  • 1