如果是不修改參數(shù)值,可改為const引用。
傳引用主要是可提高效率:如果參數(shù)是類的話,考試大提示不使用引用傳遞,則需要構(gòu)造新的對象,如下:
class A
{
public:
A()
{
cout<<"AA"< }
A(const A& a)
{
cout<<"A"< }
};
void f(A &a)
{
}
int main(array ^args)
{
A a;
f(a);
getchar();
return 0;
}
打印AA,如果不使用引用的話打印AA A,即需要多執(zhí)行一次拷貝構(gòu)造函數(shù)
傳引用主要是可提高效率:如果參數(shù)是類的話,考試大提示不使用引用傳遞,則需要構(gòu)造新的對象,如下:
class A
{
public:
A()
{
cout<<"AA"<
A(const A& a)
{
cout<<"A"<
};
void f(A &a)
{
}
int main(array
{
A a;
f(a);
getchar();
return 0;
}
打印AA,如果不使用引用的話打印AA A,即需要多執(zhí)行一次拷貝構(gòu)造函數(shù)