C++におけるstd::array型の使用方法
C++のcolesafearrayクラスは固定サイズの配列を格納するクラスで、配列の要素に安全にアクセスし、変更するための方法を提供します。
Colesafearrayクラスを日常で活用する方法の一例を以下に示します。
- ネイティブ向け日本語で言い換えると
colesafearray<int, 5> arr; // 创建一个包含5个整数的coesafearray对象
上記の例は、5つの整数を含むcolesafearrayオブジェクトを作成します。
- 要素へアクセス・変更します
arr[0] = 10; // 修改第一个元素的值为10
int value = arr[2]; // 获取第三个元素的值
上の例は、Colesafearrayオブジェクトの添え字演算子を使って配列要素にアクセスしたり変更したりする方法を示しています。
- 配列の大きさを取得する:
int size = arr.size(); // 获取数组的大小(元素个数)
さきほどのサンプルは size() 関数を使用して colesafearray オブジェクトの配列の大きさを取得する方法を示します。
- 安全検査
if (arr.at(3) == 0) {
// 执行某些操作
}
at() 関数は、配列内の指定された位置にある要素にアクセスするために使用されます。安全範囲のチェックを実行し、指定された位置が配列の範囲を超えると例外がスローされます。
言い換えると、 Colesafearray クラスは、配列の要素へのアクセスや変更時にインデックスが範囲外に出ないよう、安全に配列を操作できる仕組みを提供しています。