定義一個string類型變量的引用,相當于給現有變量起個別名,與指針還是不一樣的。比如string a;string& b=a;這兩句,b與a實際上是一回事,表示的是同一塊內存。
std是系統的一個命名空間(有關命名空間可以參閱namespace_百度百科),string 是個變量類型,包含在std這個命名空間里一樣,你在聲明頭文件處如果有using namespace std; 則在之后程序中就不需要在寫std::這樣的語句了;至于后面的&strOut,strOut是個變量名,加個&則是引用,我不知道你知不知道什么事引用,舉個例子吧,
int a = 1
int &b = a ;
則b可以理解為a的外號,占用同一塊內存空間,cout<<a<<b;結構都是1