pass-by-reference 相关问题

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

如何在c++中使用sizeof()作为reference_to_array

如何使用sizeof()来确定数组引用的大小? 我在 main() 中声明了一个数组,并使用 sizeof() 来打印它占用的总大小。 然后我将数组传递给 fu...

回答 1 投票 0

如何在 bash 中通过 ref 将参数传递给脚本

请注意,我说的是通过引用将参数传递给脚本,而不是函数。我已经检查过这里和这里,他们讨论了使用函数传递参数。 我想要什么我...

回答 1 投票 0

使用引用类型变量

可能是周五下午 5 点左右,但我在学习如何在 PowerShell 中使用 [ref] 类型变量时遇到了困难。 以下打印“NotTest” [ref]$refString = '测试' $字符串=$

回答 1 投票 0

std::string 引用类成员的奇怪行为

给出以下代码: #包括 类 Foo { 民众: Foo(const std::string& label) : label_(label) {} 无效打印(){ std::cout << label_; ...

回答 2 投票 0

通过引用传递值是线程安全的吗?

我有以下代码: #包括 无效 foo(int&){} int main() { 整数值 = 42; std::thread t1([&value]{ foo(value); }); std::thread t2([&value]{ value = 100500;...

回答 1 投票 0

C 程序调用 malloc 导致总线错误?

我编写了这段代码来声明一个指针p,然后为int类型动态分配4个字节的内存,然后在其中存储一些数据。 p 应该指向一个保存数据 6 的地址...

回答 3 投票 0

DataFrame 列按引用子集

我有一个带有两个 UInt32 列的 DataFrame x。以下函数在第二列的子集中搜索第一列的值: findfirst(==(x[y, 1]), x[1:(y - 1), 2]) 你是个骗子...

回答 1 投票 0

为什么下面程序的输出是这样的? [重复]

考虑下面的程序 A类{ 公共无效 foo0(){ ArrayList tmp = new ArrayList<>(); tmp.add(1); System.out.println(tmp.size());

回答 2 投票 0

如何将 VBA 类变量传递给模块函数 ByRef?

VBA 类对象可以传递给模块函数,然后函数可以修改类对象的变量。 但是,我找不到一种方法来传递单个类变量来做同样的事情......

回答 0 投票 0

当通过 TypeBuilder.CreateType 实现具有带有“in”参数的方法的接口时,抛出 TypeLoadException

使用 TypeBuilder,我正在构建一个实现包含方法的接口的类。在使用 ILGenerator 实现该方法后,我调用 TypeBuilder.CreateType() 并且一切正常......

回答 1 投票 0

java中的数组是按引用传递还是按值传递?

Java中的数组是按引用传递还是按值传递? 假设我有一个名为 data 的数组,其中包含某种类型的对象。现在让我们假设我将该数组传递并存储在类 A 和...

回答 4 投票 0

多个列表共享相同的引用

我有一个名为 allAppointmentList 的函数,可以使用 AppointmentProvider 类中的 GET 方法从服务器获取约会。 在我的 MyAppointments 类中,我初始化了 2 个名为 appoi 的列表...

回答 3 投票 0

为什么函数可以接收一个字符数组作为字符指针,为什么函数可以改变元素的值?

我将 char 指针声明为函数的参数,并将 char 数组作为参数。 有人告诉我 char 指针和 char 数组是不同的类型。 但是函数可以有一个 char 数组作为...

回答 1 投票 0

如何使用函数查找数组的总和和平均值并通过引用调用 C++

我们被告知要编写一个函数,该函数接受一个双精度数组并传回数组中数字的总和和平均值 这是代码: #包括 #包括 ...

回答 1 投票 0

如何为基类引用传递的值创建一个 unique_ptr?

我有基类和派生类,我需要通过虚拟成员函数 foo() 从中获得多态行为: #包括 #包括 类基础{ 民众: 虚拟...

回答 2 投票 0

修改匿名函数内的全局变量

我在 PHP 中玩弄匿名函数,发现它们似乎无法访问外部变量。 有什么办法可以解决这个问题吗? 例子: $variable = "nothi...

回答 2 投票 0

如何在 C++ 中将变量从一个函数传递给另一个函数?

#include 常量双 pi{3.14}; 双半径() { std::cout << "What is the radius of your circle?\n"; double radius{}; std::cin >> 半径;

回答 1 投票 0

如何使用 std::pair 传递 const 引用?

我找到了一段代码如下: std::pair unpack_if_const(const ColumnPtr& ptr) noexcept { 如果 (is_column_const(*ptr)) { 返回 std::make_pair(

回答 1 投票 0

如果 JavaScript 对象通过引用传递,为什么更新属性值不更新局部变量[重复]

对象通过引用传递。它们永远不会被复制。 我有一个代码段如下: var person = { firstname: 'John', lastname: 'Smith' } var anotherPerson = 人 另一个人.ni...

回答 5 投票 0

函数调用中的堆栈分配

调用函数时,如果传递给函数的参数不是数组,或者不是故意使用与符号 (&) 的引用传递,则传递给函数的参数将按值传递。例如,

回答 0 投票 0

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