首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

摘引传参的疑惑

2011-12-23 
引用传参的疑惑C/C++ code#include stdafx.h#include boost/thread/thread.hpp#include boost/bind.h

引用传参的疑惑

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呢 ???

[解决办法]
没人能解决了 自己拿回分了.

热点排行