一个简单的问题,我在这里找不到答案。 我所理解的是,在调用过程中将一个parameter passing给一个函数,例如 void myFunction(type myVariable) { } void main() { myFunction(myVariable); } 对于像int , float等简单的数据types,函数是通过值调用的。 但是,如果myVariable是一个数组,只有起始地址被传递(尽pipe我们的函数是通过值函数调用的)。 如果myVariable是一个对象,也只传递该对象的地址,而不是创build一个副本并传递它。 所以回到这个问题。 C ++是否通过引用或值传递一个对象?