35得票3回答
能否将属性作为“out”或“ref”参数传递?

如果可以,我能否将属性作为"out"或"ref"参数传递?如果不行,为什么呢? 例如: Person p = new Person(); . . . public void Test(out p.Name);

9得票10回答
在Java中交换两个字符串,通过传递它们到一个实用函数中,但不返回对象或使用包装类。

我正在尝试在Java中交换两个字符串。我从未真正理解“字符串是不可变的”。我在理论上理解它,但在实践中从未遇到过。 此外,由于String在Java中是一个对象而不是原始类型,我不明白为什么以下代码会两次打印相同的结果,而不是交换这两个单词! public static void main...

8得票2回答
将const引用传递给临时/匿名lambda表达式作为std::thread构造函数的参数是安全的吗?

接着这个问题: can-a-temperary-lambda-by-passed-by-reference? 我有一个固定的代码片段: // global variable std::thread worker_thread; // Template function template ...

10得票2回答
Objective-C是传值还是传引用?

由于我们总是使用指针来定义变量,我想知道Objective-C是否是“按值传递”,因为像Java一样,实际值将通过使用其引用来传递。 然而,由于它似乎是建立在C语言之上的,它是否具有C语言的所有功能呢?

88得票11回答
如何正确地通过引用传递一个整数类?

我希望有人能为我澄清这里发生了什么。我在整数类中查找了一段时间,但由于integer类正在覆盖+运算符,所以我无法弄清楚出了什么问题。我的问题出在这一行:Integer i = 0; i = i + 1; // ← I think that this is somehow creating ...

8得票1回答
std::for_each,使用引用参数调用成员函数

我有一个指针容器,我想遍历它,并调用一个带有引用参数的成员函数。如何使用STL完成这个功能? 我的当前解决方案是使用boost::bind和boost::ref来处理参数。 // Given: // void Renderable::render(Graphics& g) // /...

10得票2回答
将函数的返回值作为引用传递

以下案例应该发生什么: int functionA() { return 25; } void functionB(const int& ref) { cout << ref << endl; } void start() { fu...

8得票2回答
没有歧义的情况下,函数重载通过引用是允许的吗?

考虑以下代码: #include <iostream> void foo(int m); void foo(int &k); int main() { foo(5); // ok, because there is no ambiguity int ...

8得票5回答
检测无限递归?

假设我有一个函数,可以遍历数组... flatten([a, b, c, d, [e, f, g, [h, i, j, k], l], m, n, o, p]) >> [a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p] Flatt...

11得票2回答
C++函数:将非const参数传递给const引用参数

假设我有一个接受常量引用参数的函数,int func(const int &i) { /* */ } int main() { int j = 1; func(j); // pass non const argument to const reference j...