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