C++ 结构体和类的赋值 结构体的对象什么时候可以用{}赋值?有构造函数的时候能不能这样干?... 结构体的对象什么时候可以用 { } 赋值? 有构造函数的时候能不能这样干? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 结构体 c++ 赋值 搜索资料 2个回答 #热议# 空调使用不当可能引发哪些疾病? 钭玮泷叶吉 2020-04-29 · TA获得超过1276个赞 知道小有建树答主 回答量:1368 采纳率:100% 帮助的人:6.1万 我也去答题访问个人页 关注 展开全部 第二种情况下,temp a={3,4};中,这是给结构体变量整体赋值,与inta[3];a[]={1,2,3};一样,在c和c++中是不允许的,只允许整体初始化,不允许整体赋值。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 慕课网广告2024-11-12大厂10年C++开发工程师的经验心得,带你深入底层,深入细节,深入思想,重学C++。掌握大型企业级开发工程的思路,开发别人做不了的高性能程序。coding.imooc.com 超可爱ING 2015-09-20 · TA获得超过1245个赞 知道小有建树答主 回答量:465 采纳率:0% 帮助的人:181万 我也去答题访问个人页 关注 展开全部 结构体当没有显示的构造函数的时候,可以直接使用{}赋值,例如:但当结构体有显示的构造函数时,想要用{}赋值,就必须按照构造函数的参数形式来赋值。例如例如这样就是错误的 追问 struct A { int a,b; A(int a, int b){ }} a = {1,1};vs2012 里提示不能用 {} 初始化 追答 你程序这样写是报错吗?应该是可以这样初始化的,只是初始化结果不对,按你这样初始化出来a.a=0,a.b=0,而不是等于1,1 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c++语言物联网/嵌入式工程师系统教程c++语言嵌入式工程师0基础系统入门,剑指高薪Offerc++语言嵌入式工程师保姆式教学+简历指导+就业内推class.imooc.com广告 其他类似问题 2016-08-26 C++ 类中结构体成员无法赋值 1 2015-03-04 C++ 给结构体赋值的问题 2 2015-04-29 C++如何给结构体数据成员赋值 1 2011-01-30 C++中结构体如何快速的进行赋值????有 2009-08-23 c++ 里面struct可以new么?还是可以直接一起赋值?... 12 2013-08-07 C++中结构体的char类型怎么赋值? 7 2015-11-05 C/C++结构体赋值问题 2013-06-11 C语言怎么给结构体里的结构体赋值? 11 更多类似问题 > 为你推荐: