当前位置: 代码迷 >> VC >> 摘引传参的疑惑
  详细解决方案

摘引传参的疑惑

热度:4106   发布时间:2013-02-25 00:00:00.0
引用传参的疑惑
C/C++ code
#include "stdafx.h"#include <boost/thread/thread.hpp>#include <boost/bind.hpp>#include <iostream>#include <string>using namespace std;using namespace boost;void One_One(const int a,const int b,int &c){    c=a-b;    cout<<c<<endl;}int main(){    int num=100;//初值    thread thrd1(bind(One_One,2,3,num));    thrd1.join();    cout<<num<<endl;//运行后输出了初值100        getchar();    return 0;}

我的问题是 我明名对One_One函数第3个参数设置成引用传参,可为什么出栈后num值仍为初值100而不是-1呢 ???

------解决方案--------------------------------------------------------
没人能解决了 自己拿回分了.
  相关解决方案