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

c++ using

作者:逐鹿↘星恒   发布日期:2025-11-18   浏览:53

// 示例代码:使用 using 关键字简化类型定义

#include <iostream>
#include <vector>

// 使用 using 定义别名,简化复杂类型的书写
using IntVector = std::vector<int>;
using StringVector = std::vector<std::string>;

// 使用 using 定义模板别名(C++11 及以上版本支持)
template<typename T>
using VectorOfVectors = std::vector<std::vector<T>>;

int main() {
    // 使用别名创建 vector 对象
    IntVector intVec = {1, 2, 3, 4, 5};
    StringVector stringVec = {"Hello", "World"};

    // 使用模板别名创建二维 vector
    VectorOfVectors<int> intMatrix = {{1, 2}, {3, 4}};

    // 输出内容
    for (int num : intVec) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    for (const auto& str : stringVec) {
        std::cout << str << " ";
    }
    std::cout << std::endl;

    for (const auto& row : intMatrix) {
        for (int num : row) {
            std::cout << num << " ";
        }
        std::cout << std::endl;
    }

    return 0;
}

解释说明:

  • using 关键字用于定义类型别名,可以简化复杂的类型声明。
  • 在这个例子中,我们定义了 IntVectorStringVector 作为 std::vector<int>std::vector<std::string> 的别名。
  • 同时,我们还展示了如何使用 using 来定义模板别名 VectorOfVectors,它可以用来表示嵌套的向量(如二维数组)。
  • 这种方式可以使代码更简洁、易读,并且减少了重复的类型声明。

上一篇:c++保留小数点后几位怎么弄

下一篇:#include

大家都在看

c++闭包

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

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

c++ random函数用法

队列c++

c++freopen怎么用

进制转换c++代码

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

Laravel 中文站