当声明变量时,变量及其值之间有一个“步”。
x = 'hi'
根据代码的复杂性,x可能被其他变量和参数引用。这可以创建许多“步骤”以回到原始表达式。
这个现象有用吗?长链表达式?
答案 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