gpt4 book ai didi

java - 我对 java 和 c++ 之间的 "reference"感到困惑

转载 作者:太空狗 更新时间:2023-10-29 21:31:52 24 4
gpt4 key购买 nike

<分区>

我一直在用java但最近我不得不切换到 C++,我对一些不同的事情感到困惑。我的问题是,在 Java 中,

class Ex
{

public static void main(String[]args){
Ex e = func();
}

static Ex func(){
Ex ee = new Ex();
ee.x = 1;
ee.y = 2;
return ee;
}

}

class Ex
{
int x;
int y;
}

e 和 ee 相同。

但是在c++中,

vector<int> func()
{
vector<int>a;
a.push_back(1);
a.push_back(2);
return a;
}

int main()
{
vector<int>aa = func();
}

在这种情况下,a 和 aa 是一样的吗??如果不相同,每次我想返回 vector 时,它是否总是复制到调用区域?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com