C キャスト 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(ページの作成:「※このページではC言語にも存在していたという意味で記事タイトルが<nowiki>C -キャスト</nowiki>になっていますが、<br /> [[C PlusPl...」)
 
(キャスト)
77行: 77行:
  
 
*変換
 
*変換
:(int)uintLength
+
(int)uintLength
:'''static_cast<int>'''uintLength
+
'''static_cast<int>'''uintLength
 
*変更
 
*変更
:pintLength = (int*)puintLength;
+
pintLength = (int*)puintLength;
:pintLength = '''reinterpret_cast<int*>'''puintLength;
+
pintLength = '''reinterpret_cast<int*>'''puintLength;
 
*const外し
 
*const外し
:pnLimit = (int*)pconstnLimit;
+
pnLimit = (int*)pconstnLimit;
:pnLimit = '''const_cast<int*>'''pconstnLimit;
+
pnLimit = '''const_cast<int*>'''pconstnLimit;
  
  
 
dynamic_castはクラスの継承関係でcast可能なものと不可能なものがあり、継承関係で解決できない場合でもcast可能なものについて明示することで変換できるようにしようとするものです。クラスについて理解していなければ、勉強してから戻ってくる必要があります。
 
dynamic_castはクラスの継承関係でcast可能なものと不可能なものがあり、継承関係で解決できない場合でもcast可能なものについて明示することで変換できるようにしようとするものです。クラスについて理解していなければ、勉強してから戻ってくる必要があります。

2014年10月20日 (月) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス