我根本不明白这一点。我才知道;如果我不这样写
void samplefunctionname(const randomclass &classmember) {
//code goes here...
}
该函数会将classmember中的每个信息复制到自身。所以它对记忆不利。也许我只是想写一些由我选择的成员变量,但是如果我不写const和&它只会写出所有信息。
但实际上这些家伙在做什么?为什么类应该是const等。
答案 0 :(得分:1)
为什么我要使用const和&在函数中声明类?
为了避免复制整个类。当您使用const&
时,您将通过引用传递对象,而该对象根本不会复制任何数据。