Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ array

作者:★执着唯她   发布日期:2026-07-29   浏览:20

#include <iostream>
#include <array>

int main() {
    // 定义一个包含5个整数的数组
    std::array<int, 5> arr = {1, 2, 3, 4, 5};

    // 输出数组中的元素
    for (size_t i = 0; i < arr.size(); ++i) {
        std::cout << arr[i] << " ";
    }
    std::cout << std::endl;

    // 使用at()方法访问数组元素(带边界检查)
    try {
        std::cout << "Element at index 2: " << arr.at(2) << std::endl;
        std::cout << "Element at index 10: " << arr.at(10) << std::endl; // 这将抛出异常
    } catch (const std::out_of_range& e) {
        std::cout << "Error: " << e.what() << std::endl;
    }

    // 使用fill()方法填充数组
    arr.fill(0);
    std::cout << "After filling with 0s: ";
    for (const auto& elem : arr) {
        std::cout << elem << " ";
    }
    std::cout << std::endl;

    return 0;
}

解释说明:

  1. 定义数组std::array<int, 5> arr = {1, 2, 3, 4, 5}; 定义了一个包含5个整数的数组,并初始化为1到5。
  2. 输出数组元素:使用for循环遍历数组并输出每个元素。
  3. 使用at()方法arr.at(2) 访问索引为2的元素,arr.at(10) 会抛出std::out_of_range异常,因为索引超出了数组范围。
  4. 使用fill()方法arr.fill(0) 将数组中的所有元素设置为0。
  5. 异常处理:使用try-catch块捕获并处理std::out_of_range异常。

上一篇:c和c++

下一篇:c++高并发

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++怎么输入字符串

c++字符串切片

c++ functional

嵌入式c++

c++框架代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站