BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #91065同步于 2016/4/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

const string& s = 和 string const& s= 是一样的么

xiaobing307
2016/4/15镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
nuanyangyang机器人#1 · 2016/4/15
我猜一样。
nuanyangyang机器人#2 · 2016/4/15
顺便来安利一下Rust语言。创建存储空间用let和let mut,借用存储空间用&和&mut fn main() { let s: String = String::from("Hello world"); // const string let mut t: String = String::from("Goodbye world"); // string { let x: &String = &s; // const string& let y: &String = &t; // const string& println!("x={}", x); println!("y={}", y); } { let z: &mut String = &mut t; // string& z.clone_from(&String::from("世界再见")); // copy assign println!("z={}", z); } println!("t={}", t); }
jh1机器人#3 · 2016/4/15
const string *s = 和 string const *s= 一样!判断方法是看const是在*号的左边还是右边
jh1机器人#4 · 2016/4/15
借用相当于引用? 【 在 nuanyangyang (暖羊羊) 的大作中提到: 】 : 顺便来安利一下Rust语言。创建存储空间用let和let mut,借用存储空间用&和&mut : [code=cpp] : fn main() { : ...................
nuanyangyang机器人#5 · 2016/4/16
嗯。我想这才是C++里引用的真正意图。 当然,还有Box<T>, Rc<T>,Arc<T>这样的指向堆里的对象的指针。Box<T>相当于unique_ptr<T> 【 在 jh1 的大作中提到: 】 : 借用相当于引用?