C++ 结构体和类的赋值 结构体的对象什么时候可以用{}赋值?有构造函数的时候能不能这样干?... 结构体的对象什么时候可以用 { } 赋值? 有构造函数的时候能不能这样干? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 结构体 c++ 赋值 搜索资料 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 钭玮泷叶吉 2020-04-29 · TA获得超过1276个赞 知道小有建树答主 回答量:1806 采纳率:100% 帮助的人:8.6万 我也去答题访问个人页 关注 展开全部 第二种情况下,temp a={3,4};中,这是给结构体变量整体赋值,与inta[3];a[]={1,2,3};一样,在c和c++中是不允许的,只允许整体初始化,不允许整体赋值。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 超可爱ING 2015-09-20 · TA获得超过1245个赞 知道小有建树答主 回答量:465 采纳率:0% 帮助的人:186万 我也去答题访问个人页 关注 展开全部 结构体当没有显示的构造函数的时候,可以直接使用{}赋值,例如:但当结构体有显示的构造函数时,想要用{}赋值,就必须按照构造函数的参数形式来赋值。例如例如这样就是错误的 追问 struct A { int a,b; A(int a, int b){ }} a = {1,1};vs2012 里提示不能用 {} 初始化 追答 你程序这样写是报错吗?应该是可以这样初始化的,只是初始化结果不对,按你这样初始化出来a.a=0,a.b=0,而不是等于1,1 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-07-30 C语言结构体为何无法赋值? 1 2020-02-15 C语言,结构体中的数组怎么赋值,? 3 2019-06-04 在C语言中。结构体变量之间可以相互赋值吗? 11 2019-06-19 C语言,结构体中的数组怎么赋值,? 2022-06-29 c语言结构体变量怎么使用? 2019-02-11 结构体赋值问题 2 2019-09-12 C语言中定义结构体类型变量的方法? 8 2016-05-06 c++的类和结构体 更多类似问题 > 为你推荐: