2017-09-09 102 views
0

我完全不明白这一点。我只知道这一点;如果我不这样写的话为什么要在函数中使用const和&while声明类?

void samplefunctionname(const randomclass &classmember) { 
    //code goes here... 
} 

该函数会将班级成员中的每个信息复制到自己。所以这对记忆不好。也许我只想编写由我选择的班成员变量,但如果我不写const和&它只会写所有的信息。

但是这些人究竟在干什么?为什么类应该是const等

回答

1

为什么要在声明类的函数时使用const和&?

为了避免复制整个类。当您使用const&时,通过引用传递对象,根本不复制任何数据。

+0

它根本不复制*任何数据*。 –

+1

更好,谢谢。 –

相关问题