c++ - 为什么我不需要重载 = 运算符?
问题描述
我做了一个简单的测试程序:
struct Mystruct{
int x = 1, y = 2
};
int main(){
myStruct test1;
myStruct test2;
test1.x = 2;
test1.y = 2;
test2 = test1;
}
为什么这行得通?怎样才能test2
成功地获取x
并y
放入其x
and的值y
?根据我的经验,我需要为=
结构重载运算符,但似乎不需要。在这种情况下需要。
解决方案
推荐阅读
- django - 如果在您的购物车中,则从首页隐藏物品
- algorithm - 递归过滤和映射属性列表
- amazon-web-services - 给定特定查询字符串参数值,如何在 Api Gateway 级别重定向?
- javascript - 如何评估雪花存储过程中的语句
- python - Flask-SocketIO 在 Werkzeug 下运行 如何让服务器在 eventlet 上运行?
- python - 使用 networkx 绘制图形时,如何在边缘使用颜色?
- javascript - amcharts第3版如何绘制两个值的变化值
- laravel-6 - 在 Laravel 迁移中更改日期格式
- python - 关于工作人员刷新的python多处理池通知
- java - 在方法中将数组作为参数传递