gpt4 book ai didi

c++ - 如何重载 = 运算符以在 C++ 中通过引用进行复制?

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:45 24 4
gpt4 key购买 nike

我知道这可能是毫无意义的问题,但我只是想知道是否可以使用 = 运算符像这样通过引用进行复制

int a, b=5;
a = b;
a = 4;
cout<<b<<endl;

换句话说,我正在尝试做的是让这段代码打印 4,而不是 5。感谢您的任何评论...

最佳答案

你不能这样做,因为你已经将 a 声明为 int

使 a 成为指向 b 的引用 (int&) 或指针 (int*)。

关于c++ - 如何重载 = 运算符以在 C++ 中通过引用进行复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649291/

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