pass-by-reference

    3热度

    3回答

    我想看看是否有可能将矢量的一部分传递给一个函数,以便它显示为该函数的法向量。更重要的是,我希望在O(1)中以恒定的时间完成这个任务。我不想迭代矢量来创建一个新的。实际上,我还希望在下面的示例中新矢量的大小更改为40。 void func(vector <int> &v){ //calling index 10 to 50 of v func(v[10..50]) }

    1热度

    3回答

    我在SWIFT 3.0中将我的模型实现为structs。其中几个structs的代表应该能够根据用户的操作修改模型。 但是,当我将struct传递给delegate方法时,它会被复制。 你如何解决这个问题?你能强制编译器通过这个struct作为参考,还是唯一的选择是使用class?

    -2热度

    2回答

    我知道在C#中存在'out'关键字用于在方法中通过引用传递参数。在Java中是否存在与“out”关键字等效的内容(用于通过引用传递参数)?

    -3热度

    1回答

    返回本地对象我知道,这个问题已经被问了好几个(万元)次,但我不明白如下: 如果我有这样一个功能: Object &function() { Object obj; return obj; } ,并调用它的客户端代码: Object newObject = function(); 我被借鉴意义返回OBJ因为该对象只要它超出范围(后终止大括号)销毁的是坏的。但是我将该本

    -2热度

    1回答

    我想评估时间间隔之间的变量差距。 这里是计算的例子: Count | Gap | Gap Result | Evaluate ---------------------------------------- 19 | 15-5 | 10 | 10 18 | 15-3 | 12 | 10-12 = -2 17 | 15-4 | 11 | 12-11 = 1

    1热度

    1回答

    继此question,我想了解如何有效地更新Rccp::NumericMatrix数据类型的子集。 我有以下情形: 的5 x 5需要更新一些的行和列Rcpp::NumericMatrix m。 它将通过引用传递给函数(void返回类型),该函数会将其转换为arma::mat,并更新各自的submat()。 在这一点上,我不明白如何“应用”函数内发生的变化到传递给函数的m矩阵。 的代码看起来是这样的

    1热度

    3回答

    我现在开始我的JavaScript路径,并在CONSOLE.LOG 上的变量使用问题如何解决这个代码给我一个错误? var myAns = console.log(65/240); console.log(100* +Number(myAns)); 如果我分配CONSOLE.LOG的输出变量“myAns”我不能使用,作为另一种CONSOLE.LOG参考? 我搜索其他地方,看到我需要使用另一个

    0热度

    2回答

    不合格的数据表,作为函数的参数传递,不带复制修改的修改: dt<-data.table(RowId=c('a','b','c','d'),x=0:3) f<-function(adt){adt[,x:=4]} f(dt) dt # RowId x #1: a 4 #2: b 4 #3: c 4 #4: d 4 我想在有限的一组行保留这种行为,因为在: f(dt[x>1]

    -3热度

    1回答

    我的代码是这样的。 它显示不能将节点转换为节点*。 请告诉我,我将如何使用传递引用来实现它。 #include <iostream> using namespace std; struct node { int data; node* next; }; node* insertfront(node &root, int v)

    0热度

    2回答

    我尝试了很多搜索,但找不到答案。我找到的几乎每个答案都是关于两个班之间的通过。 我的问题是我想在一个成员函数中声明和定义一个字符串矢量,然后我希望同一个类的另一个成员函数修改所述矢量,它只是没有工作。这里是我的代码: void Game::draw_table(){ std::vector<std::string> L(3); L[0] = "something"; L[1] = "so