关于结构体中const的几个问题

来源:19-1 课程总结

眼睛眯起来

2021-03-17

struct Book{
string title,author;
Book(const string& t,const string &a):title(t),author(a){}//进行初始化
};
老师这段代码中 传入的参数带了const,和引用&
能说一下const和传入&引用的好处吗?

写回答

1回答

quickzhao

2021-03-17

const保证变量不被修改,引用则保重没有副本导致的额外空间代价。二者在C++面向对象编程时经常一起使用来传参,一方面保重传入的对象不变,同时也没有空间额外代价,所以高效安全,提倡使用。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程