「C Sharp/インデクサー」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
[[C Sharp|C#]]における'''インデクサー'''(英:indexer)とは、ユーザー定義型をまるで[[配列]]のように扱えるようにする機構のことである。 | [[C Sharp|C#]]における'''インデクサー'''(英:indexer)とは、ユーザー定義型をまるで[[配列]]のように扱えるようにする機構のことである。 | ||
− | インデクサーは[[C++]] | + | インデクサーは[[C++]]における添字参照演算子([]演算子)のオーバーロードと似たようなものであり、さらに取得(get)と設定(set)のそれぞれに別々のメソッドを割り当てれ、かつgetとsetのそれぞれに[[アクセシビリティレベル]](publicやprivateなど。[[アクセスレベル]]と略されることが多い)も指定できるようになったものと思ってほぼ間違いない。 |
== 記述例 == | == 記述例 == | ||
30行目: | 30行目: | ||
=== 参考:C++における添字参照演算子([]演算子)のオーバーロードの例 === | === 参考:C++における添字参照演算子([]演算子)のオーバーロードの例 === | ||
− | [[C Sharp|C#]]のインデクサーに似ていると言われる[[C++]] | + | [[C Sharp|C#]]のインデクサーに似ていると言われる[[C++]]における添字参照演算子([]演算子)のオーバーロードの例。 |
− | + | 10年ぶりくらいにC++を書いた気がする。 | |
− | + | もしかすると間違っているかもしれない。 | |
<source lang="cpp"> | <source lang="cpp"> | ||
#include <iostream> | #include <iostream> | ||
62行目: | 62行目: | ||
== 参考文献 == | == 参考文献 == | ||
− | + | <references/> | |
+ | == 外部リンク == | ||
{{stub}} | {{stub}} |