C 为什么在定义之前不能引用

发布于 科技 2024-06-06
7个回答
  1. 匿名用户2024-01-29

    答:C++可以被引用然后定义,但是在引用之前需要声明,告诉编译器它是什么,它现在没有,但稍后会来。

  2. 匿名用户2024-01-28

    解释错误是一种耻辱,它被删除了。

  3. 匿名用户2024-01-27

    为什么 Kamiga 不先在调用中用 C 语言定义函数是这样的,C 语言有这个要求。 这是因为 C 语言是自上而下执行的。 但是,我们可以在调用它之前声明脊柱。

    声音告诉编译器函数已定义,但不是在这里,而是在其他地方。 这允许编译器先编译,然后在链接时找到函数的定义。

  4. 匿名用户2024-01-26

    1.如果返回了类并且它不是引用,则会调用该类的复制构造函数,然后在删除临时变量类时调用析构函数,但如果返回引用,则直接返回原始类,而不调用复制构造函数和析构函数, 因此大大节省了时间。

    2.如果参数是对类的引用,那么传递类确实会改变参数类的值,但如果是值传递,它只会改变参数类,不会影响参数类,这与指针传递和值传递普通变量的原理相同。

  5. 匿名用户2024-01-25

    第一个问题:

    你的意思是返回对对象的引用,对吧? 引用实际上是一个安全指针,不需要使用取消引用运算符*,并且对函数返回的对象的引用实际上返回存储在 EAX 寄存器中的 32 位指针; 如果要返回一个对象,则需要创建一个此类的临时对象,并调用复制构造函数用原始对象初始化它,例如函数中有一个类 A 的对象,如果返回一个带有返回 a 的对象,则实际上创建了一个新的临时对象, 并将 A 的数据复制到临时对象中。

    如您所见,相比之下,直接返回对象是浪费堆栈空间和浪费时间。

    问题 2:作为函数参数的引用也被传递一个指针,而不是值,这样对象的内容在函数内部通过引用被修改,函数外部对象的内容就会被改变。

  6. 匿名用户2024-01-24

    2-10

    a.错误,成员变量引用可以在构造函数初始化列表 b 中初始化错误,常量引用可以绑定到常量值。

    c.错误,初始化后无法更改引用。

    d.False,则可以引用数组。

    所有四个选项都是不正确的。

    b.错误,原因与上述问题 A 和 B 相同

  7. 匿名用户2024-01-23

    CC C++ 使用一些规则来引用它:

    1)引用必须在创建引用的同时初始化(指针可以随时初始化)。

    2) 不能有空引用,并且引用必须与合法的存储单元相关联(指针可以为 null)。

    3)一旦引用初始化,引用的关系就不能改变,即不能再指向其他对象(指针可以随时改变它所引用的对象)。

    4) 无法创建对数组的引用。由于数组是元素的集合,因此无法为数组创建别名。

    参考文献不能是引用的表达式!

相关回答
13个回答2024-06-06

小的不能先结婚,那是有些老人的想法太老套了,如果大的一直找不到合适的伴侣,那么小的就得等不了了,不能结婚,那也不耽误小的,到了法定年龄,谁先找到伴侣,谁就想结婚, 老爷子想一想,不用找人做思想工作,老爷子不用让他们觉得大的没嫁,小的都结婚了,他们觉得有点过不去,看就明白了。

27个回答2024-06-06

为什么不能太大? 我也想问你这个问题,谁说不能太大? 只需在硬盘上设置一个分区,就可以只有一个 C。 >>>More

5个回答2024-06-06

我无法获得root访问权限,因为方法错误。

获取root访问权限的方法: >>>More

12个回答2024-06-06

1. 恢复

到手机官网找到对应的刷卡袋和刷卡进入方式; >>>More

5个回答2024-06-06

因为它是在工厂完成的。