值传递和址传递:
按照值传递传递的是原始变量的副本,因此不会修改原始变量的值,加入只是传递变量的话采用指针或者引用来传递的方式并不明显,如果是传递较大的对象的时候就会表现的很明显,会建立一个对象的拷贝,从而占据更大的内存空间,返回一个对象的时候也要建立这个对象的拷贝。从而系统开销会很大。按值传递的开销远不止如此,在传递的过程中会复制对象,会默认复制该对象的构造函数,该构造函数的作用是创建该对象的临时副本,
值传递和址传递:
按照值传递传递的是原始变量的副本,因此不会修改原始变量的值,加入只是传递变量的话采用指针或者引用来传递的方式并不明显,如果是传递较大的对象的时候就会表现的很明显,会建立一个对象的拷贝,从而占据更大的内存空间,返回一个对象的时候也要建立这个对象的拷贝。从而系统开销会很大。按值传递的开销远不止如此,在传递的过程中会复制对象,会默认复制该对象的构造函数,该构造函数的作用是创建该对象的临时副本,