using a=b;
一个类型别名的定义
例:using ll=long long
using ll = long long;
这行代码是一个类型别名(Type Alias)的定义。
它的作用是为 long long
类型创建了一个更简洁的别名 ll
。
这样在后续的代码中,您就可以使用 ll
来代替 long long
进行变量声明和操作,使代码更简洁易读。
例如,您可以这样声明变量:ll num = 10;
,其效果等同于 long long num = 10;
。
constexpr
用于指定常量表达式。
常量表达式是指在编译时就能确定其值的表达式。使用 constexpr 有以下几个主要用途:
定义常量:
可以使用 constexpr 来定义在编译时就能确定值的常量。
constexpr int num = 5;
函数:
可以将函数标记为 constexpr ,以便在编译时进行计算。
constexpr int square(int x) {
return x * x;
}
数组大小:
用于指定数组的大小,要求数组大小必须是常量表达式。
constexpr int size = 10;
int arr[size];
使用 constexpr 可以提高代码的效率和可读性,特别是在一些对性能要求较高或需要在编译时进行计算的场景中。
函数提前声明
目的
提前声明函数的目的是告诉编译器函数的存在、返回类型以及参数类型,以便在后续的代码中使用该函数。
一般形式:
返回类型 函数名(参数类型 参数名1, 参数类型 参数名2,...);
位置:
提前声明通常放在使用该函数之前的位置,比如在代码的开头或者在使用该函数的代码块之前。