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