pass-by-reference

    1热度

    3回答

    所以我期待通过一些代码,我看到: class whatever { public: void SomeFunc(SomeClass& outVal) { outVal = m_q.front(); m_q.pop(); } private: std::queue<SomeClass> m_q; }; 这似乎并不像outV

    1热度

    1回答

    所以,如果我迭代使用foreach循环,我有一个里面的函数,需要从列表中迭代的对象的参数,并可以说我设置它的值是不同的。 为什么我不必使用或ref?我认为它只是通过价值传递,如果你没有使用或参考....我知道一个ref你必须已经初始化变量之前,你只需要在从方法返回之前设置它的值。 看来,如果你迭代通过列表并传递一个对象在其实际通过引用。考虑下面的例子。 例 class Program {

    4热度

    6回答

    很抱歉,如果这听起来像一个新手的问​​题,但有一天,一个Java开发者关于通过引用传递一个放慢参数(通过其被换货只是传递一个参考对象) 从C#角度来看,我可以通过一个参考提到按值或通过引用类型,这也是值类型 我写了一个noddie控制台应用程序来显示我的意思..我可以在Java中做到这一点? namespace ByRefByVal { class Program {

    0热度

    4回答

    我碰到过这个。 http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=Reference_Arguments#Reference_Arguments 按照风格指南,只有常量引用是允许作为参数。 (这就是我所理解的) 虽然,我似乎不喜欢那种方法。 评论?

    2热度

    7回答

    我想知道如果你能帮我解决C字符串问题,我不太明白。我有一个函数,我发送3个字符指针。在这个函数中,char指针被正确地移位和修改。但是,当我返回到它们被调用的主函数时,所述函数不会改变。我过去的价值是错误的吗?下面是我的代码示例: int main(void) { LPSTR path = (char*)malloc(strlen(START_PATH)); strcpy(

    -1热度

    2回答

    内变量的问题我有这个在我的课 当第二个函数被调用PHP错误与 错误的数据类型,只有变量可参照过去。 我不知道他们的意思是说 代码来自php.net 如果相同的代码是它执行罚款类 我在做什么错在这里之外,如果我我正在上课吗? $extensiesAllowed= array(); function __construct() { $this->extensiesAllowed= ar

    1热度

    4回答

    我正在学习Zend PHP5认证,一切看起来不错,但我无法找到真实世界的示例来传递或返回我的参考变量。 这将是非常好的,如果有人有一个例子何时使用它?

    0热度

    6回答

    修剪字符串变量我看到另一篇文章使用此语句修剪数组中包含的字符串变量提示: $_POST=array_map('trim', $_POST); 然而,如果摆在首位,该字符串不包含在数组,我想有一个可以这样使用的微调功能: $a=' aaa '; $b=' bbb '; $c=' ccc '; trimAll($a,$b,$c); //arbitrary number of string v

    1热度

    3回答

    我有如下声明的函数传递一个值的值: void cleanValid(int valid[][4], int &size, int index); 在实现这一功能的,我需要另设计数器等于通过了整数大小参考。我试图做类似: int count; count = size; 如果我没有记错的话,当我改变指望它会改变大小的价值以及价值。尽管如此,我不能这样做。我会如何将大小的值复制到count并

    1热度

    3回答

    我有一个有趣的问题。这个问题的基础是,如果你愿意的话,我最后一次数组引用并不是 似乎“坚持”。一点背景知识:我设计了一个非常简单的数据结构,层次结构页是 看起来是这样的: ,1,2,3> 4>,5,6,7 < <,8 翻译:忘记恼人的领先逗号。页面1,2,3,& 8是顶级页面ID,4是子页面3('>'意思是移动更深的级别),5,6,& 7是4的子页面。 更人类可读的格式是这样的: - 4 - -