1
A
回答
1
void f(string ¶m);
string myString = "something";
f(myString)
這就是你需要的嗎?
+0
thnx我明白了... – boom 2010-06-18 13:05:21
0
一般來說,string&
甚至const string&
只是一個別名,如果你在你的代碼有它的地方,它等於
// This means you just create a new ALIAS named "aliased_string"
// for REAL "real_string"
string& aliased_string = real_string;
現在,每當你做的東西與你的aliased_string
,變化直接與您的real_string
完成。
因此,分配就變得非常簡單:
// Create a new string
string constructed_string;
// Means the same as "constructed_string = real_string"
constructed_string = aliased_string;
請注意,如果你有一個參考,在它的參數列表中的某些功能,邏輯是一樣的:
void foo (string& aliased_string) { ... }
一般的意思與
void foo() { string& aliased_string = real_string }
其中real_string
作爲參數傳遞。
0
如果你的意思是重新分配一個字符串引用則不能這樣做
string &stringref = a_string;
stringref = &b_string; // Cannot be done
相關問題
- 1. C字符串的值設置爲一個字符串
- 2. 設置字符串
- 3. Android設置字符串的xml值
- 4. 設置一個字符串值的SimpleXMLElement
- 5. 字符串的映射,設置。值
- 6. 提取字符串的字符串值
- 7. 是否將變量設置爲字符串,字符串文字?
- 8. Android在String.xml中設置字符串值
- 9. 重新設置字符串值
- 10. 將DataInputStream設置爲字符串值
- 11. Jquery Datepicker從字符串設置值
- 12. 不想設置字符串靜態值
- 13. 字符串值設置爲可變
- 14. 使用字符串值設置屬性
- 15. 設置字符串sqlbinary
- 16. 字符串設置爲空
- 17. JavaScript字符串未設置
- 18. 設置字符串內容
- 19. 設置連接字符串
- 20. MySQLSyntaxErrorException當設置字符串
- 21. 從字符串中刪除設置的子字符串
- 22. 了setString(0,字符串)不設置在java中的字符串
- 23. Swift在字符串中設置字符串的顏色
- 24. 設置NSTextView的佔位符字符串
- 25. 與字符串比較字符串值
- 26. 置字符串
- 27. 設置文字大小的字符串
- 28. 字符串值
- 29. 字符串值
- 30. StAXON - 當autoPrimitive爲true時,強制將字符串的值設置爲字符串
後一些代碼,說明你是問什麼。 – 2010-06-18 12:05:35
你的意思是像一個函數void f(string&a,string b),其中b的值被賦值給一個?或者你是在談論像string * b這樣的第二個參數,來訪問f()以外的內容?請清楚並給我們提供一些代碼。 – 2010-06-18 12:13:26