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. 字符串的映射,設置。值
- 4. 提取字符串的字符串值
- 5. 重新設置字符串值
- 6. Android在String.xml中設置字符串值
- 7. Jquery Datepicker從字符串設置值
- 8. 將DataInputStream設置爲字符串值
- 9. 設置字符串sqlbinary
- 10. 設置連接字符串
- 11. JavaScript字符串未設置
- 12. 設置字符串內容
- 13. 從字符串中刪除設置的子字符串
- 14. 與字符串比較字符串值
- 15. 設置NSTextView的佔位符字符串
- 16. 置字符串
- 17. 字符串值
- 18. StAXON - 當autoPrimitive爲true時,強制將字符串的值設置爲字符串
- 19. 如何在選項[字符串]中設置字符串?
- 20. 無法設置pickerView titleForRow爲(字符串?字符串?)
- 21. 將[字符串]設置爲JSON字符串scala
- 22. Golang:將零字符串指針設置爲空字符串
- 23. 將字符串轉換爲散列值,然後再重新設置字符串
- 24. 語法?單擊元素時將字符串變量設置爲字符串值
- 25. 字符串的數字值
- 26. 非字符串DRF設置字段
- 27. 字符串的字符串,進去串
- 28. 字符串字符串
- 29. C字符串字符串
- 30. 字符串到字符串
後一些代碼,說明你是問什麼。 – 2010-06-18 12:05:35
你的意思是像一個函數void f(string&a,string b),其中b的值被賦值給一個?或者你是在談論像string * b這樣的第二個參數,來訪問f()以外的內容?請清楚並給我們提供一些代碼。 – 2010-06-18 12:13:26