pass-by-reference 相关问题

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

通过引用传递结构数组

我必须分叉一些孩子,并在他们分叉出一组称为 PCB 的结构时跟踪一些值。我使用了一个名为 forker 的函数来分叉子进程,在它里面是

回答 0 投票 0

[ref] 在 VCL 应用程序中做什么?

我正在使用 Delphi 10 Seattle 开发一个 VCL 应用程序,当我注意到 Delphi 为 Rect 参数添加了一个 Ref 自定义属性时,我通过 IDE 创建了一个 TDBGrid 事件处理程序: 程序 Tf...

回答 2 投票 0

我们如何在函数 (C++) 中正确使用指针和对整数的引用?

在尝试手动解决时,我无法理解如何获取以下 C++ 代码输出的正确值。 #包括 使用命名空间标准; int f(int a, ...

回答 1 投票 0

Python: 通过引用将类成员项传递给它的一个成员函数。

我在一个类里面有一些对类成员进行操作的函数。这些函数除了操作的类成员外,几乎完全相同。为了避免打出函数......

回答 2 投票 0

在这种特殊情况下,Javascript会发生什么(通过共享调用)?

Javascript使用了Call by Sharing,但我有个问题与React中的一些东西有关。当你在一个函数中设置一个状态(setState Hook或Class State)会发生什么? 例如:const [myState,...。

回答 1 投票 0

如何在c#中像使用引用类型一样使用delegate?

我发现delegate的行为就像值类型,但我想把它们作为引用类型使用。有什么方法比直接在delegate上封装一个类来让它表现为引用类型更好吗?首先,...

回答 2 投票 -2

从'std::string*{aka std::string*& {aka std:::basic_string<char>*&}'类型的r值初始化无效的非const引用。

我正试图解决这个问题,我必须拼数字。当我试图通过引用调用我的字符串数组a时,我得到这个错误。但是如果我用值来调用它,我没有得到任何错误。我不知道哪里 ...

回答 1 投票 0

从CC++到C#的参数类型转换。"double*"转换为 "out double"?

我需要将一堆函数从C++转换为C#。这些函数有一些方法声明,比如void foo(struct input data*, double* ret1, double *ret2) { / 如果ret1不是NULL,返回一些东西在......

回答 1 投票 1

为什么会有这样的效果?我无法理解这种交换的逻辑。

int main() { / 完成程序 string a,b; getline(cin,a); getline(cin,b); cout<

回答 1 投票 0

为什么会有这样的效果?我无法理解这种交换的逻辑。

int main() { / 完成程序 string a,b; getline(cin,a); getline(cin,b); cout<

回答 1 投票 1

在回调函数中访问指定的变量名 - Node.js Express

使用Node.js和Express.Application.Listen方法。当我调用Application.listen方法时,我可以在回调函数中通过名字来访问返回的服务器对象,我把它作为一个参数传递给Application.listen... ...

回答 1 投票 2

是否可以通过引用来修改一个属性的属性?

假设我有一个Language类和一个Director类。 class Language { private: std::string name; Director director; public: Language(std::string name); std::string getName() { ...

回答 1 投票 0

我可以将(*ptr)传递给一个以引用为参数的函数吗?

#include 使用命名空间 std; 结构 x{ 向量 y; }; void magic(struct x& d) { d.y[0] = 5; } int main() { struct x d; d.y = {1,2,3}; struct x*...。

回答 1 投票 0

什么时候通过引用在另一个lambda中捕获一个lambda是安全的?

假设你有下面的程序: static std::function pack_a_lambda( std::function)。 to_be_packed ) { return [=]( int value ) { return to_be_packed( ...。

回答 1 投票 1

是否有.net的集合类允许引用返回值?

我想有一个较大的值类型的列表(如向量或矩阵),并希望通过引用访问它们,像这样: collection[index].X = newvalue; 或 ref Vector v = collection[index]; v.X = ....

回答 1 投票 2

可变参考范围

class A { public $o; function __construct(&$o) { $this->o = $o; } function set($v) { $this->o["foo"] = $v; }。} $o = ["hello" => "world"]; $a = new A($o); $a->set(1); ...

回答 2 投票 1

丢失对容器内对象的引用

我正在努力修复一段代码,尽管我相信我知道原因。我在Stack Overflow上搜索了很多,很多人都有类似的问题(并且提供了很好的答案),但是,我还是 ...

回答 2 投票 0

使用移动语义:rvalue引用作为方法参数。

如何仔细检查我是否正确理解了所有内容,没有遗漏任何东西 #include using std::cout; struct A { A() {cout<

回答 1 投票 -1

operator+的规范实现涉及到额外的移动构造函数。

在这个问题的激励下,我比较了两个不同版本的二进制操作符+的实现,以操作符+=为例。 考虑我们在类X的定义里面,版本1朋友X......

回答 1 投票 2

为什么我的函数接受一个`std::string`来排序不改变它?

我有一个项目,我想问一些事情.我怎么能用cin&lt做一个降序的字符串; void descOrder(string s) { sort(s.begin(), s.end(), greater() ()); ...

回答 1 投票 0

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