如何使用Alias名称作为变量

How to use alias names for variables?

本文关键字:变量 何使用 Alias      更新时间:2023-10-16

我想改进我的代码,还有另一种方法 assingn别名name for

parent> parent-vureat]
ISSSUE是值[i -1]并不是真正意图揭示的,但是参考资料花费了一些运行时。

if (belegt < k) {
     if (prev && prev->belegt > k && prev->parent == parent) {
          for (size_t i = 0; i <= parent->belegt; i++) {
               if (parent->leafptr[i] == this) {
                    Key &above = parent->values[i - 1];
                    Key &previous = prev->values[prev->belegt - 1];
                    add(above, leafptr[0]);
                    leafptr[0] = prev->leafptr[prev->belegt];
                    leafptr[0]->setParent(this);
                    parent->replace_rekursiv(above, previous);
                    prev->belegt--;
                    break;
                }
           }

我想到了

之类的东西
using above = previous = prev->values[prev->belegt - 1];

但是,这不会做技巧吗?

是否有其他方法可以为父>值分配别名名称[i-1]?

据我所知,唯一的好方法是创建参考并像您已经一样使用此参考:

Key &above = parent->values[i - 1];

您对运行时间成本的假设似乎不正确 - 任何理智的编译器都会将此代码优化,因此您可能不会打扰。