Cpp 参照 新しいページはコチラ
提供: yonewiki
(→参照) |
|||
1行: | 1行: | ||
+ | [[C PlusPlus#C++からの技術|C++]]に戻る | ||
+ | |||
+ | |||
<table class="mbox-small" style="border:1px solid #aaa; background-color:#f9f9f9; width:22em;" id="RealTitleBanner"> | <table class="mbox-small" style="border:1px solid #aaa; background-color:#f9f9f9; width:22em;" id="RealTitleBanner"> | ||
<tr> | <tr> | ||
<td style="width:1px;"></td> | <td style="width:1px;"></td> | ||
− | <td class="mbox-text plainlist" style="">本来の表記は「<b><span id="RealTitle" style="font-size:large;">C++ 参照</span></b>」です。この記事に付けられた題名は{{記事名の制約}}から不正確なものとなっています。</td> | + | <td class="mbox-text plainlist" style="">本来の表記は「<b><span id="RealTitle" style="font-size:large;">C++(Cpp) 参照</span></b>」です。この記事に付けられた題名は{{記事名の制約}}から不正確なものとなっています。</td> |
</tr> | </tr> | ||
</table> | </table> | ||
8行: | 11行: | ||
<br /> | <br /> | ||
== '''参照''' == | == '''参照''' == | ||
+ | |||
ポインタはアドレスの中身を保持するアドレス変数でしたが、C++では参照型と呼ばれるアドレス中身を直接アクセスするための型が定義できます。 | ポインタはアドレスの中身を保持するアドレス変数でしたが、C++では参照型と呼ばれるアドレス中身を直接アクセスするための型が定義できます。 | ||
参照型には型名の後ろに&記号をつけて宣言します。宣言の記述形式はポインタと変わりません。具体的な使用例は以下のようになります。 | 参照型には型名の後ろに&記号をつけて宣言します。宣言の記述形式はポインタと変わりません。具体的な使用例は以下のようになります。 | ||
117行: | 121行: | ||
Main | Main | ||
nSize Addres->37f82c Value->256 | nSize Addres->37f82c Value->256 | ||
− | refnSize Addres-> | + | refnSize Addres->37f82c Value->256 |
******************************************************** | ******************************************************** | ||
* RefPrint(int& refnInt)参照型 | * RefPrint(int& refnInt)参照型 | ||
− | * RefPrint関数 refnInt Addres-> | + | * RefPrint関数 refnInt Addres->37f82c refnInt->256 |
− | * RefPrint関数内で引数の値変更を実施 | + | * RefPrint関数内で引数の値変更を実施 →512へ |
* | * | ||
* RefPrint(int& refnInt) | * RefPrint(int& refnInt) | ||
129行: | 133行: | ||
Main | Main | ||
− | nSize Addres->37f82c Value-> | + | nSize Addres->37f82c Value->512 |
− | refnSize Addres-> | + | refnSize Addres->37f82c Value->512 |
******************************************************** | ******************************************************** | ||
* ValPrint(int valnInt)通常型 | * ValPrint(int valnInt)通常型 | ||
− | * ValPrint関数 valnInt Addres-> | + | * ValPrint関数 valnInt Addres->37f74c valnInt->512 |
− | * ValPrint関数内で引数の値変更を実施 | + | * ValPrint関数内で引数の値変更を実施 →1024へ |
* | * | ||
* ValPrint(int valnInt) | * ValPrint(int valnInt) | ||
142行: | 146行: | ||
Main | Main | ||
− | nSize Addres->37f82c Value-> | + | nSize Addres->37f82c Value->512 |
refnSize Addres->37f82c Value->512 | refnSize Addres->37f82c Value->512 | ||
148行: | 152行: | ||
* PointPrint(int* pnInt)通常型 | * PointPrint(int* pnInt)通常型 | ||
* PointPrint関数 pnInt Addres->37f82c pnInt->512 &pnInt->37f74c | * PointPrint関数 pnInt Addres->37f82c pnInt->512 &pnInt->37f74c | ||
− | * PointPrint関数内で引数の値変更を実施 | + | * PointPrint関数内で引数の値変更を実施 →2048へ |
* | * | ||
* PointPrint(int* pnInt) | * PointPrint(int* pnInt) | ||
− | * PointPrint関数 pnInt Addres-> | + | * PointPrint関数 pnInt Addres->37f82c pnInt->2048 &pnInt->37f74c |
******************************************************** | ******************************************************** | ||
168行: | 172行: | ||
次の[[Cpp 右辺値参照]]という型にも発展していくものになっています。 | 次の[[Cpp 右辺値参照]]という型にも発展していくものになっています。 | ||
+ | |||
+ | |||
+ | [[C PlusPlus#C++からの技術|C++]]に戻る |