4
向量是通过值传递还是通过C ++中的引用传递给函数
我在用C ++编写代码。如果我有一些函数,void foo(vector<int> test)并且在程序中调用了该函数,则该矢量将通过值或引用传递吗?我不确定,因为我知道向量和数组相似,并且类似的函数void bar(int test[])会通过引用(指针?)而不是值通过测试。我的猜测是,如果我想避免按值传递,但我不确定必须通过指针/引用传递向量。
向量是一维数组:它包含可以使用整数索引访问的组件。在某些语言中,矢量的大小可以根据需要增大或缩小,以适应创建矢量后添加和删除项目的需要。使用“矢量图形”进行图形显示。