生肖神数里神经内分泌肿瘤是良性还是恶性数组有哪些?

//方法1每个数暴力搜索
//可能是状态不多或是每个数初始化dp数组费时,测下来发现暴力搜索是最快的

我想问一下vector和数组的区别,数组在传入函数的时候只用传递一个名字就可,而vector传入函数的时候却要加&,这怎么理解呢。是因为vector是个类所以把它当成类(或对象)来操作吗?
比如vector<int> &vec作为函数形参为什么要加个&来修改实参,vector不是有数组的含义吗,而修改整个数组不也只是传个名字就可以啊?
还是我对vector有误解?
小白在这里先感谢大家!

传递数组说白了其实是传递数组的地址进来,可以直接通过这个地址来修改数组的内容,而vector是一个类实现的数组,你传递vector对象其实是传递对象的一个复制,这样你对传进来的vector修改,并不会影响原来的vector,因此需要用&引用传递,当然,你传递指针也是可以的
感谢回答。那么,我可以这样理解吗?就是vector本质上是个对象,若要在函数中修改vector,就得按照对象的性质,对函数进行传址操作,即在vector对象的名字前加个&,才能修改vector,否则是复制了vector对象(相当于复制整个数组的值而非数组的地址)。数组不一样,数组名本身就是地址,所以不必加&。这样理解怎么样呢

传递数组说白了其实是传递数组的地址进来,可以直接通过这个地址来修改数组的内容,而vector是一个类实现的数组,你传递vector对象其实是传递对象的一个复制,这样你对传进来的vector修改,并不会影响原来的vector,因此需要用&引用传递,当然,你传递指针也是可以的

我要回帖

更多关于 神经内分泌肿瘤是良性还是恶性 的文章

 

随机推荐