pass-by-reference 相关问题

通过引用传递是一种参数编组策略,其中变量在内存中的位置传递给函数,而不是变量值的副本,尽管函数出现在源代码中以接收变量本身而不是指向它的指针。

解释从函数引用返回数组的语法

C ++中函数的语法为:return_type function_name(parameter1,parameter2,...){//函数体}我对“从函数返回数组的引用”有一些疑问:...

回答 1 投票 1

[在构造函数中传递const引用时如何强制编译器不接受右值

我在VS2019中具有以下代码(尚未与其他编译器进行测试)。 class A {// A应该是纯虚拟类}; B类{const A *成员; public:B(const A&arg):...

回答 1 投票 1

使用引用[duplicate]将结构传递给函数时出错

[尝试将结构矩形传递到功能区域以通过引用#include 使用名称空间std; int area(结构矩形&r1){返回r1.length * ...

回答 1 投票 -3

为什么节点* root中没有更新?

这是插入数字的非常简单的示例。 typedef struct node {int data; struct节点* left,* right; }节点;节点* newNode(int val){节点* n = malloc(sizeof(node)); n-&...

回答 2 投票 0

如何根据用户响应进行计数?

我正在尝试创建一个将根据用户的响应增加的计数器。这是到目前为止我得到的代码:string ok =“”; int z = 0;测试(ok,z); test1(ok,z); ...

回答 2 投票 0

C指针的结构和引用的指针

我正在尝试在C中实现BST。这是代码:int main(int argc,char * argv []){int_bst_node_t * tree_p = NULL; test_insert(&tree_p,40); }静态无效test_insert(...

回答 1 投票 0

发送期望获得引用的对象时发生编译错误

我只有一小段无法编译的代码,我想知道更具体的原因为什么push(new X)是问题?在此之前,我想问一下新的X(没有...

回答 2 投票 0

Push_back()函数不适用于包含类对象的向量

我这里有一些Combat类的代码。此类的构造函数将矢量引用作为参数,并初始化私有“ MTeam”矢量成员。此类具有一个函数...

回答 1 投票 0

Python-数组复制/分配,numpy出现意外的'= array [:]'行为

我正在按引用或值读取复制数组(&list)。但是,我在这里遇到了一个问题。为了显示我的问题,我提出了三个示例,每个示例都有一个分配和一个更改。首先...

回答 1 投票 1

继续收到C2664错误-无法将参数从char [10]转换为char

当尝试编译和运行时,我不断收到C2664错误,“无法将参数1从char [10]转换为char”。我试过用指针(char answer []到char * Answers)替换数组。我可以...

回答 2 投票 0

Python-通过引用/值分配,意外的'= array [:]'行为

我正在按引用或值读取复制数组(&list)。但是,我在这里遇到了一个问题。为了显示我的问题,我提出了三个示例,每个示例都有一个分配和一个更改。首先...

回答 1 投票 1

Angular:从异步获取数据;我不必强制更改检测

我经常遇到这个问题。试图(从数据库中)获取用户列表并将其显示在user-admin.component.html中: ]

回答 3 投票 0

参考未更改变量的值

我已经编写了此程序,以在给定字符串和字符出现频率的情况下找到用户中该字符的首次出现。但是当我在主函数中打印变量i_r的值时...

回答 1 投票 1

从公共基类继承的对象的条件声明,以将引用传递给其中一个对象

说我有两个从一个公共基础继承的类,例如Thing {类:public int int f()= 0; }; class Thing_variant_a:public Thing {public:int f(){std :: cout <

回答 1 投票 0

为什么不执行__restrict__修饰符?

如果函数参数被注释为const int&x,并且我尝试在函数主体中执行x ++,则会收到编译时错误,该错误用于修改只读引用。但是,如果我使用__restrict__修饰符...

回答 3 投票 0

为什么C ++标准库总是通过std :: initializer_list 通过值而不是通过引用?

作为C ++程序员,我已经学会了传递参数的简单规则:当sizeof(T)<= sizeof(void *)或就地构造和移入时,通过值传递参数T。但是,...

回答 2 投票 0

试图使用模板化功能交换两个字符串

#include #include 模板 void swap(T a,T b){T temp = a; a = b; b =温度; }模板 void swap1(T1 a,T1 b){T1 temp = a; ...

回答 2 投票 4

在类似Dart的现代语言中,按引用传递的真正含义是什么?

[与Dart的期货合作,我遇到了一个有趣的问题。导入'dart:async'; class Egg {字符串样式;鸡蛋(this.style); } Future cookEggs(List list)=> new Future(()...

回答 3 投票 2

是否有方法创建托管类型变量的传递引用列表?

情况下,我有许多变量需要执行相同的操作。在这种情况下,它们是字符串,在我们到达此代码时,它们的值可以为null,“”,“ Blank”,或者它们的值是...

回答 2 投票 0

在引用变量中更改时,原始数组未更新

对于我的工作,我需要访问嵌套对象数组。我不想每次都使用完整路径进行访问。因此,我想通过将实际引用分配给变量来缩短引用。我...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.