黎子卿 发表于 2023-11-21 17:18:23

作用域问题

C++自定义函数能不能修改main函数里面的vector容器

isdkz 发表于 2023-11-21 17:18:31

不可以。C++中的函数是通过值传递参数的,所以对于vector这样的容器,函数只能修改传入的副本,而无法直接修改main函数中的实际变量。如果需要在函数内部修改main函数中的vector容器,可以使用引用传递参数或者指针参数来实现。
页: [1]
查看完整版本: 作用域问题