标签:const img out 循环语句 alt 数值 expr stream clu
引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。
引用很容易与指针混淆,它们之间有三个主要的不同:
我们可以为 i 声明引用变量,如下所示:
int& r = i;
double& s = d;
当我们用引用类型来声明变量时,如果用已经引用的引用类型变量时,这个引用变量类型会指向引用大的地方,修改它时会改变原来的值。
实例:
#include <iostream>
using namespace std;
const double PI = 3.14159265358979;
inline double calArea(double radius) {
return PI * radius * radius;
}
int main() {
double r = 3.0;
double area = calArea(r);
cout << area << endl;
return 0;
}
constexpr修饰的函数在其所有参数都是constexpr时,一定返回constexpr;
函数体中必须有且仅有一条return语句。
constexpr的变量的值必须是编译器在编译的时候就可以确定的。
constexpr int get_size() { return 20; }
constexpr int foo = get_size(); //正确:foo是一个常量表达式
c++(引用, 内联函数,constexpr函数,带有参数值的函数)
标签:const img out 循环语句 alt 数值 expr stream clu
原文地址:https://www.cnblogs.com/jackson1/p/13092444.html