pbyvalue.cpp
来自「C++&datastructure书籍源码,以前外教提供现在与大家共享」· C++ 代码 · 共 37 行
CPP
37 行
#include <iostream>#include <string>using namespace std;// illustrates pass-by-value/pass-by-reference semanticsvoid DoStuff(int number, string & word){ cout << "DoStuff in:\t" << number << " " << word << endl; number *= 2; word = "What's up Doc?"; cout << "DoStuff out:\t" << number << " " << word << endl; }void DoStuff2(int & one, int & two, string & word){ cout << "DoStuff2 in:\t" << one << " " << two << " " << word << endl; one *= 2; cout << "DoStuff2 mid:\t" << one << " " << two << " " << word << endl; two += 1; word = "What's up Doc?"; cout << "DoStuff2 out:\t" << one << " " << two << " " << word << endl;}int main(){ int num = 30; string name = "Bugs Bunny"; DoStuff(num,name); cout << endl << "DoStuff main:\t" << num << " " << name << endl << endl; DoStuff2(num,num,name); cout << endl << "DoStuff2 main:\t" << num << " " << name << endl; return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?