Merge pull request #124 from freedomDR/master

fix: update const doc
This commit is contained in:
Francis 2022-04-10 16:46:06 +08:00 committed by GitHub
commit de3f272694
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -239,7 +239,7 @@ void StringCopy(char *dst, const char *src);
void func(const A &a)
```
对于非内部数据类型的参数而言,void func(A a) 这样声明的函数注定效率比较低。因为函数体内将产生A 类型的临时对象用于复制参数a而临时对象的构造、复制、析构过程都将消耗时间。
对于非内部数据类型的参数而言,void func(A a) 这样声明的函数注定效率比较低。因为函数体内将产生A 类型的临时对象用于复制参数a而临时对象的构造、复制、析构过程都将消耗时间。
为了提高效率可以将函数声明改为void func(A &a),因为“引用传递”仅借用一下参数的别名而已,不需要产生临
时对象。