// 示例代码:使用 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 关键字用于定义类型别名,可以简化复杂的类型声明。IntVector 和 StringVector 作为 std::vector<int> 和 std::vector<std::string> 的别名。using 来定义模板别名 VectorOfVectors,它可以用来表示嵌套的向量(如二维数组)。上一篇:c++保留小数点后几位怎么弄
下一篇:#include
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站