值传递 问答列表

在 c 中按值传递数组#

作者: 提问时间:2/8/2020

据我了解,传入的默认类型或参数是按值传入的。因此,不需要任何声明。但是当我尝试运行以下代码时,我在 Main 中的矩阵正在被类方法中所做的操作修改。我确定问题出在构造函数中,当我刚刚评估时,正在分配的...

为什么我的 std::ref 无法按预期工作?

作者:User12547645 提问时间:2/23/2020

std::ref给你一个东西。此引用被包装到一个对象中,然后您可以按引用或按值传递该对象。lvalue-reference 下面代码的预期行为是打印 ,但它打印 。为什么?i is 2i is 1 ...

使用帮助程序函数初始化结构时出错

作者:Youssef Dehane 提问时间:3/18/2020

#include <stdio.h> int j=0; struct student { int CNE; char Nom[20]; char Prenom[20]; char Ville[20...

为什么C++标准库总是按值而不是引用传递 std::initializer_list&lt;T&gt;?

作者:xmllmx 提问时间:4/21/2020

作为一名C++程序员,我被教导了传递参数的简单规则: 当或用于就地构建和移入时按值传递参数。Tsizeof(T) <= sizeof(void*) 但是,C++ 标准库似乎不符合该规则。例如,大于...

输出是什么,为什么函数中的指针不影响代码?

作者:nh96 提问时间:5/16/2020

为什么 OP 是 20 ??不是 10 ?我认为 op 应该是 10,但我不知道发生了什么?你能一步一步地解释一下吗 void fun(int *ptr) { int q=10; ptr=&q;...

为什么我的数组以不正确的大小传递?[复制]

作者:abdcg 提问时间:5/20/2020

这个问题在这里已经有答案了: 数组的大小 C++ [重复] (7 个答案) 3年前关闭。 我刚刚开始学习C++,我正在玩函数。我正在尝试传递一个整数数组作为参数,并让函数打印数组的每个元素。然而,我...

C - 尝试将指向函数的指针作为参数传递时出错,无法获取值

作者:HamzaKerem 提问时间:5/21/2020

我无法将指向函数的指针作为参数传递,同时能够成功显示指向的值。函数 checkIfPrime 将不起作用,也不会接收指针 pAr 指向的值。对不起,代码混乱。 #include <stdio.h> ...

按引用存储shared_ptr还是按值存储?

作者: 提问时间:6/26/2020

如果我的班级有:Zoo std::vector<std::shared_ptr<Animal>> table; while 是其他人继承的抽象类。Animal 我想实现一个函数,该函数将动物插...

通过对较小的相同对象列表使用 foreach 来更改对象列表中的对象

作者:Henry Puspurs 提问时间:7/12/2020

我正在尝试使用 foreach 循环来更改该列表中对象中的值。但是,我需要一个不会更改的列表来枚举,并且主列表在我这样做时要更改。无论我尝试什么,我都会遇到错误,因为它正在更改我正在枚举的列表中的对象...

将字符串与指向字符串的指针作为函数的参数传递给函数时,时间复杂度有什么区别?

作者:Meghashyam Chirravoori 提问时间:9/3/2020

假设我有一个字符串 s。 s := "helloworld" 现在,我的问题是,如果 s 有 'n' 个字节,如果我将 s 传递给函数,而不是将 &s 传递给函数,然后访问字符串的第 i 个字...


共154条 当前第8页