用于描述引用另一个变量的变量的术语是什么?

时间:2013-03-02 04:33:27

标签: terminology

当声明变量时,变量及其值之间有一个“步”。

x = 'hi'

根据代码的复杂性,x可能被其他变量和参数引用。这可以创建许多“步骤”以回到原始表达式。

这个现象有用吗?长链表达式?

3 个答案:

答案 0 :(得分:2)

你在谈论一个语义表达式(在这种情况下,无论你喜欢什么,如“递归解除引用”),或者一个编程术语(在这种情况下,我能想到的最接近的是“指针”) ?

答案 1 :(得分:0)

就像roach374所说,我认为'指针'可能就是你所追求的。

答案 2 :(得分:0)

在C ++中,除指针外,引用

引用类似于指针,但保证实际上有一个对象可以访问(相比之下,指针也可以为NULL,因此,可能需要检查实际上是否存在它所指向的对象。或者它可以通过意图设置为NULL - 而不是参考)。

这就是你要找的东西吗?

示例(引用由类型后的&符号定义):

std::string original = "foo";

// Reference to the original variable
std::string& myRef = original;
cout << original << "  " << myRef << endl;

// Now change the original -> reference should follow since it's not a copy
original = "bar";
cout << original << "  " << myRef << endl;

// Reference to the reference
std::string& newRef = myRef;

// Again changing the original -> both ref's follow
original = "baz";
cout << original << "  " << myRef << "  " << newRef << endl;

输出结果为:

foo  foo
bar  bar
baz  baz  baz